問題タブ [testing-support-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Espresso で AutoCompleteTextView をテストする
Espresso を使用して、複数の AutoCompleteTextView でアプリをテストしています。ある特定のテストでは、オートコンプリート ポップアップが表示されますが、それを無視して次のTextView
. これどうやってするの?私のアイデアは、「戻る」プレスをシミュレートするか、ポップアップでタップをシミュレートすることです。
アップデート:
オートコンプリートポップアップをクリックするために次のことを試みています:
問題は、場合によっては、入力されたテキストにオートコンプリートの一致がないため、ポップアップが表示されないことです。ビューが一致するかどうかに応じて、条件付きでクリックを実行するにはどうすればよいですか?
android - Android 用のパラメータ化された計測済みテスト
AndroidJUnit4 および Parameterized テストへの回答は、Google の使用例へのリンク@RunWith(Parameterized.class)
です。ただし、これは単純な単体テストです。パラメータ化されたインストルメント化されたテストを実行するにはどうすればよいですか?
android - Testing Support Library を使用して Activity を破棄して再開する
Android で古い JUnit3 スタイルのテストを使用すると、次のようにしてアクティビティを破棄して再起動できます。
新しい Testing Support Library を使用して同じことを行うにはどうすればよいですか? Espresso や UI Automator、または新しいライブラリが提供するその他のメカニズムを使用しても問題ありません。
アップデート:
私は次のことを試しました:
ただし、ActivityTestRule.getActivity()
アクティビティを再開しないようです。
android - シンボル 'LargeTest' を解決できません
すべてのテストをTesting Support Libraryに変換しています。LargeTest
ただし、このように注釈をインポートしようとすると
私は得るCannot resolve symbol 'LargeTest'
。このエラーを解決するには、gradle ファイルにどのような依存関係を追加する必要がありますか?