我经常使用Toast.makeText().show()
向我的Android应用程序的用户显示消息。这些可以作为下一步的指示或错误消息。作为我的JUnit测试的一部分,我想断言这些消息会在预期时出现。我该怎么做呢?
最佳答案
我通过使用 Robotium 框架来做到这一点,并在显示吐司之后立即调用此方法:
TextView toastTextView = solo.getText(0);
if(toastTextView != null){
String toastText = toastTextView.getText().toString();
assertEquals(toastText, "Your expected text here");
}
//wait for Toast to close
solo.waitForDialogToClose(5000);