Я начинаю модульное тестирование с помощью 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?