ギャラリーから画像を選択するためのサインアップフォームにサードパーティのライブラリを使用しました。私の申し込みフォームはうまくいきます。今私はエスプレッソを使ってテストしたいと思います。私が直面している最大の問題は、テスト中にプロフィール写真のイメージビューを設定する方法です。エスプレッソでテスト中にイメージビューにイメージを設定するには?
0
A
答えて
0
espresso-intentsを使用して、カメラロールからその意図を検出し、画像を設定する必要があります。
ここでは、私が使用する方法があります:
public static void simulatePictureFromCameraRoll(Uri pictureUri) throws Exception {
Exception returnException = null;
Intent resultData = new Intent();
resultData.setData(pictureUri);
Intents.init();
try {
Matcher<Intent> expectedIntent = hasAction(Intent.ACTION_GET_CONTENT);
intending(expectedIntent).respondWith(new Instrumentation.ActivityResult(Activity.RESULT_OK, resultData));
onView(withId(R.id.lytProfImageChooseFromLibrary)).perform(click());
intended(expectedIntent);
}
catch (Exception e) {
returnException = e;
}
finally {
Intents.release();
}
if (returnException != null) {
throw returnException;
}
}
は、この情報がお役に立てば幸いです。
+0
Intents.releaseが完了していることを確認することが重要であるため、またはテストでIntents.initを何度も呼び出すと問題が発生する可能性があるため、例外をキャプチャします – jeprubio
関連する問題
- 1. アンドロイド:カウンタを使ってイメージビューでイメージを設定するには?
- 2. メモリ設定イメージをイメージビューに縮小する
- 3. イメージビューでイメージのタグを設定する方法は?
- 4. エスプレッソで特定のアクティビティをテストするには?
- 5. 背景をイメージビューに設定する
- 6. カメラの意図からイメージURIを取得し、イメージをイメージビューに設定
- 7. イメージがイメージビューに設定されていません
- 8. イメージビュー内でイメージをドラッグ可能にするには?
- 9. テスト中にSpringロギングレベルを設定するには?
- 10. エスプレッソでスピナーアイテムを設定する
- 11. イメージビューでイメージをグレースケールにする方法は?
- 12. Asynctaskでイメージビュー上のイメージをキャプチャして表示するには?
- 13. エスプレッソでテスト中にViewProperyAnimatorsを使用する際の競争条件
- 14. グライドのload(url)メソッドでイメージビューに設定されている開発者がイメージを更新する方法は?
- 15. UIButtonイメージを別のUIButtonイメージビューに変更
- 16. Dagger 2とカスタムスコープによるエスプレッソのテスト
- 17. イメージのサイズを設定するには?
- 18. 黒でBGRイメージを別のイメージに設定する方法は?
- 19. ボタンの中心にイメージとテキストを設定する方法
- 20. AndroidのエスプレッソはTravis-CIでテストする
- 21. JSOUPでURLを使用してイメージビューにイメージを表示する
- 22. イメージビューの位置を設定する
- 23. AndroidでエスプレッソでEditTextエラーをテストする
- 24. コーナー半径をイメージビューに設定する方法
- 25. イメージビューをBのように設定する方法
- 26. イメージビューのマージンを動的に設定する
- 27. テスト中にJavaシステムのプロパティを設定する方法
- 28. 機能テスト中にセッションデータを設定する
- 29. Android:イメージを別のイメージビューに埋め込むには?
- 30. エスプレッソで全アプリをテスト
どのライブラリを使用していますか。正確に何が問題なのですか?これまでに何を試しましたか?テストに参加していないときにプロファイルイメージはどのように設定されますか? – thaussma