問題タブ [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.
android - 古い Android デバイス (API10) で Instrumentation.invokeMenuActionSync() が機能しない
Android アプリにいくつかの実装テストがあり、Activity のメソッド onOptionsItemSelected() をテストしたいと考えています。
そのために、Instrumentation のinvokeMenuActionSyncメソッドを使用します。
これは Android の新しいバージョンでは問題なく動作しますが、古いバージョン (API10 など) では onOptionsItemSelected() メソッドが呼び出されるようには見えません。
私は他の方法と組み合わせてみました:
変化なし。
AppCompat ActionBar を使用しています。
これを常に呼び出すより良い方法はありますか、または古い API レベルで使用して 2 つを切り替える方法はありますか?
android - バックグラウンドに送信した後、アクティビティへのアクセスを回復する方法
Espresso を使用して、アクティビティをバックグラウンドに送信し、ホーム ボタンを使用してテストし、フォアグラウンドで再び起動していくつかのチェックを行います。
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
例外によって提案されたもの
を使用する必要がありましたが、それとは別に、ランチャー アクティビティとして開始するか、または を使用してテストしましFLAG_ACTIVITY_REORDER_TO_FRONT
たが、ビューは表示されません。テストに合格したにもかかわらず。
android - IntelliJ での Android 単体テスト用の instrumentTest フォルダー
私のgradleプロジェクトにinstrumentTestをtestingフォルダとして認識させることができないようです。その結果、Java サブフォルダーは緑色ではなく、そこからテストを作成できません。build.gradle ファイルに sourceSet を設定しようとしましたが、うまくいきませんでした。
また、instrumentTest を androidTest に名前を変更しようとしましたが、やはりテスト フォルダーとして認識されません。私のファイル構造は次のように設定されています:
誰もこれに対する解決策を知っていますか?
android - Volley を使用した Android 単体テスト
ネットワーク リクエストに Volley を使用する Android アプリケーションの単体テストを作成することは可能ですか。例えば。ログイン機能の単体テストを作成したいと考えています。ここでは、ユーザーの資格情報を含むボレー リクエストを投稿し、応答で有効なユーザー オブジェクトを確認します。誰かが似たようなことをしましたか?例や参考文献を教えてください。
これは私のログイン方法です:
私の postLogin メソッドは、ボレー リクエストを追加するようなものになります。
android - クラス宣言のエラー、「testbuild」は型に解決できません
アプリケーション(testbuild)のアクティビティライフサイクルをテストしようとしていました。テストケース クラスの作成を開始すると、「testbuild」を型に解決できないというクラス宣言でエラーが発生します。誰かがこれを修正してください。