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?