2017-08-11 78 views
1

我正在Xamarin-test-cloud上運行測試,我無法上傳已寫入的腳本中的圖像或文件。腳本卡在app.Tap(x => x.Text("Attach Image"))聲明中。當被點擊並和按鈕事件都有權選擇上傳從畫廊或相機中的文件....Xamarine測試雲文件上傳

app.Tap(x => x.Class("FormsImageView").Index(3)); 
// app.Repl(); 
app.Tap(x => x.Text("Loews Chicago O'Hare")); 
//app.Tap(x => x.Text("Attach Image")); 
// app.Tap(x => x.Text("Open Gallery")); 
//app.Tap(x => x.Id("text1")); 
app.Tap(x => x.Class("EditorEditText")); 

回答

0

如果我正確理解你的做法,那麼問題可能是兩方面:

  1. Xamarin.UITest無法自動化系統應用程序,如圖庫或相機。爲了運行依賴於系統應用程序功能的測試,該行爲必須實際上集成到您的應用程序本身,以便它不需要啓動單獨的應用程序;或者你必須使用後門方法來模擬你的測試行爲。
  2. 您可能不會包含這些文件,以便Xamarin.UITest可以訪問它們。您的應用程序運行測試所需的文件必須包含在內嵌資源中,或者在命令行中使用--data可選標誌進行上載。

的更多信息:

https://github.com/King-of-Spades/BackdoorExample/tree/master
  • 與您的應用程序一起上傳數據信息