問題タブ [android-instrumentation]

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.

0 投票する
1 に答える
323 参照

android - 古い Android デバイス (API10) で Instrumentation.invokeMenuActionSync() が機能しない

Android アプリにいくつかの実装テストがあり、Activity のメソッド onOptionsItemSelected() をテストしたいと考えています。

そのために、Instrumentation のinvokeMenuActionSyncメソッドを使用します。

これは Android の新しいバージョンでは問題なく動作しますが、古いバージョン (API10 など) では onOptionsItemSelected() メソッドが呼び出されるようには見えません。

私は他の方法と組み合わせてみました:

変化なし。

AppCompat ActionBar を使用しています。

これを常に呼び出すより良い方法はありますか、または古い API レベルで使用して 2 つを切り替える方法はありますか?

0 投票する
3 に答える
4226 参照

android - バックグラウンドに送信した後、アクティビティへのアクセスを回復する方法

Espresso を使用して、アクティビティをバックグラウンドに送信し、ホーム ボタンを使用してテストし、フォアグラウンドで再び起動していくつかのチェックを行います。

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);例外によって提案されたもの を使用する必要がありましたが、それとは別に、ランチャー アクティビティとして開始するか、または を使用してテストしましFLAG_ACTIVITY_REORDER_TO_FRONTたが、ビューは表示されません。テストに合格したにもかかわらず。

0 投票する
2 に答える
1321 参照

android - IntelliJ での Android 単体テスト用の instrumentTest フォルダー

私のgradleプロジェクトにinstrumentTestをtestingフォルダとして認識させることができないようです。その結果、Java サブフォルダーは緑色ではなく、そこからテストを作成できません。build.gradle ファイルに sourceSet を設定しようとしましたが、うまくいきませんでした。

また、instrumentTest を androidTest に名前を変更しようとしましたが、やはりテスト フォルダーとして認識されません。私のファイル構造は次のように設定されています:

誰もこれに対する解決策を知っていますか?

0 投票する
1 に答える
3687 参照

android - Volley を使用した Android 単体テスト

ネットワーク リクエストに Volley を使用する Android アプリケーションの単体テストを作成することは可能ですか。例えば。ログイン機能の単体テストを作成したいと考えています。ここでは、ユーザーの資格情報を含むボレー リクエストを投稿し、応答で有効なユーザー オブジェクトを確認します。誰かが似たようなことをしましたか?例や参考文献を教えてください。

これは私のログイン方法です:

私の postLogin メソッドは、ボレー リクエストを追加するようなものになります。

0 投票する
1 に答える
39 参照

android - クラス宣言のエラー、「testbuild」は型に解決できません

アプリケーション(testbuild)のアクティビティライフサイクルをテストしようとしていました。テストケース クラスの作成を開始すると、「testbuild」を型に解決できないというクラス宣言でエラーが発生します。誰かがこれを修正してください。