4
我開始與Robolectric單元測試。我有一個按鈕,點擊後會彈出一個確認對話框給用戶。當BUTTON_POSITIVE
用戶點擊,一個新的活動啓動後,在BUTTON_NEGATIVE點擊,什麼也沒發生,用戶停留在當前活動。Robolectric:測試是否在對話框中取消沒有開始新的活動
對於BUTTON_POSITIVE使用情況下,我能夠測試方式如下:
dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
assertThat(currentActivity, new StartedMatcher(NextActivity.class));
對於BUTTON_NEGATIVE使用的情況下,我不知道是什麼主張爲:
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
//What should I assert next to check I am still in currentActivity?