验证无效文本输入上显示的AlertDialog

时间:2011-03-16 09:49:43

标签: android testing

我正在使用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

我认为这就是我的需要。但我找不到怎么样。我怎么能这样做?

1 个答案:

答案 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);

}

我愿意接受更好的解决方案。这就是为什么我不会在一段时间内检查问题。