我正在使用ActivityInstrumentationTestCase2为Android应用程序编写测试。我想验证当EditText的输入无效时会显示AlertDialog。
文档说:
You can also verify that the Activity responds to invalid input by setting error messages in the View.
http://androidappdocs.appspot.com/guide/topics/testing/activity_testing.html
我认为这就是我的需要。但我找不到怎么样。我怎么能这样做?
答案 0 :(得分:1)
好的,我找到了解决方案。
首先我下载了Robotium。
之后,我通过检查它包含的文本来检查是否显示AlertDialog:
public void testEnterNumberEditBoxForInvalidNumber() {
solo.enterText(0, "1234567890123456");
solo.clickOnImageButton(0);
boolean actual = solo.searchText("The number entered is not valid.");
assertEquals(true, actual);
}
我愿意接受更好的解决方案。这就是为什么我不会在一段时间内检查问题。