1
ネイティブの戻るボタンをクリックしてAndroidアプリケーションが終了した場合はどうすればテストできますか?アンドロイドアプリのテスト方法はエスプレッソで終了しました
アクティビティが開いているかどうかはテストできますが、アプリが終了しているかどうかをテストするにはどうすればよいですか?
ネイティブの戻るボタンをクリックしてAndroidアプリケーションが終了した場合はどうすればテストできますか?アンドロイドアプリのテスト方法はエスプレッソで終了しました
アクティビティが開いているかどうかはテストできますが、アプリが終了しているかどうかをテストするにはどうすればよいですか?
私はあなたがInstrumentation
クラスを通してそれを行うことができると思います。アイデアは、終了した最後のアクティビティからアプリに戻ることができない場合、アプリは終了しています。私はそれをテストしていませんが、おそらくあなたは、このような何か行うことができます:
Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
Instrumentation.ActivityMonitor activityMonitor = instrumentation.addMonitor(LastActivity.class.getName(), null, false);
Activity activity = instrumentation.waitForMonitorWithTimeout(activityMonitor, 1000);
Espresso.pressBack();
if(activity != null) {
// do something
fail();
}
をしかし、我々は 'LastActivity.class.getNameを()'を使用する場合、これは実際には別の活動そのものではなく最初のアクティビティの終了状態であります。 –