我有一个非常简单的测试:单击一个按钮,然后在 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 启动时的原始文本。我为 Button 创建的 OnClickListener 似乎没有被调用。
有没有其他人看到这个问题?
一个人能做些什么来解决这个问题?