0
ユーザーが「閉じる」ボタンを押すと、テスト中のアクティビティは表示されず、「ホーム」画面が表示されるようにしたいと思います。どのように自動的に活動状態のスタックをテストする?
ロボティクスを使用すると、たとえば次のように書くことができます。
@Override
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(),getActivity());
}
public void testMainUseCase() throws InterruptedException {
solo.clickOnText("close");
Log.w("CURRENT_ACT", solo.getCurrentActivity().getClass().toString());
}
しかし、私は、私は活動が消えた私のデバイス上で見ることができても、(テストの下での活動である)「MainActivity」を取得ログインチ一方
、私は、このようなスニペットを書くことができRoboelectricを使用して:
@Test
public void shouldStopWhenRejectButtonClicked() throws Exception {
activity.onCreate(null);
clickOn(activity.findViewById(R.id.close));
}
しかし、再び、私は活動のユーザーが見ていることを確認するためにはこれ以上のテストの下での活動がどのようには考えています。