2017-08-11 8 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

私が正しくあなたのアプローチを理解していた場合、問題はおそらく2倍である:

  1. Xamarin.UITestは、ギャラリーやカメラのようなシステムアプリを自動化できません。システムアプリの機能に依存するテストを実行するには、実際にアプリケーション自体に動作を組み込む必要があります。そのため、別々のアプリを起動する必要はありません。テストの動作をシミュレートするためにバックドアメソッドを使用する必要があります。
  2. Xamarin.UITestがにアクセスできるようにファイルを含めていない可能性があります。あなたのアプリがテストを実行するために必要なファイルは、埋め込みリソースとしてインクルードするか、コマンドラインで--dataオプションフラグを使ってアップロードする必要があります。

詳細情報:

関連する問題