У меня очень простой тест: нажмите кнопку, затем отобразите сообщение в TextView, показывающее, сколько раз была нажата кнопка.Тест выглядит примерно так:
@Smoke
public void testMessageIsUpdatedWhenButtonIsClicked() {
_solo.clickOnButton(0);
String displayedMessage = ((TextView) _solo.getView(R.id.messageTextView)).getText().toString();
assertEquals("You clicked 1 times.", displayedMessage);
}
Теперь, когда я запускаю свой тест, утверждение не выполняется, потому что TextView по-прежнему отображает исходный текст с момента запуска Activity.Кажется, что OnClickListener, который я создал для Button, не вызывается.
Кто-нибудь еще видел эту проблему?
Что-нибудь, что парень может сделать, чтобы обойти проблему?