非常に簡単なテストがあります。ボタンをクリックし、ボタンがクリックされた回数を示すメッセージを TextView に表示します。テストは次のようになります。
@Smoke
public void testMessageIsUpdatedWhenButtonIsClicked() {
_solo.clickOnButton(0);
String displayedMessage = ((TextView) _solo.getView(R.id.messageTextView)).getText().toString();
assertEquals("You clicked 1 times.", displayedMessage);
}
ここで、テストを実行すると、Activity の起動時からの元のテキストが TextView に表示されているため、アサートは失敗します。ボタン用に作成した OnClickListener が呼び出されていないようです。
他の誰かがこの問題を見たことがありますか?
問題を回避するために男ができることはありますか?