Toast.makeText().show()
Android アプリのユーザーにメッセージを表示するためによく使用します。これらは、次に何をすべきかの指示またはエラーメッセージです。私の JUnit テストの一部として、これらのメッセージが期待どおりに表示されるというアサーションを含めたいと思います。どうすればこれを行うことができますか?
1952 次
2 に答える
2
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);
于 2013-05-19T13:12:10.177 に答える
1
最初にこの質問をして以来、私に適した次の解決策を見つけました。
public static void waitForToast(Solo solo, String message) {
Assert.assertTrue(solo.waitForDialogToOpen(TIME_OUT));
Assert.assertTrue(solo.searchText(message));
}
于 2014-10-29T21:17:37.360 に答える