ボタンをクリックした後にAndroidアプリケーションが終了するかどうかを確認するために、Robotiumを使用してテストメソッドを作成しようとしています(コードではfinish()
、ユーザーがボタンをタップしたときにへの呼び出しがあります)。
public void test_onclickExit_finish() {
String buttonText = resources.getString(R.string.exit);
Button exitButton = solo.getButton(buttonText, true);
solo.clickOnView(exitButton);
// check here that the app has finished
// wait for the activity to finish?
assertTrue(solo.getCurrentActivity() == null);
}
しかし、このテストは失敗しています。アクティビティが終了するまで待機するようにテストを指示する方法がわかりません。またgetCurrentActivity()
、アプリが終了したかどうかを確認するのに使用するのが良い方法かどうかもわかりません。
アプリケーション/アクティビティが終了したことを確認するにはどうすればよいですか?
ありがとう。