0

我正在使用浓缩咖啡进行自动化测试。通常,如果我显示一条消息,我会使用资源 ID 来定位 TextView 或我想要测试的元素。像这样

 onView(withId(R.id.myTextViewID)).check(matches(withText(containsString("Message im checking"))));

现在 crouton ALERT 消息的问题是我不知道要检查哪个 id。

4

1 回答 1

1

这应该可以解决问题:

    onView(withText(containsString("Message you're checking"))).check(matches(anything()));

matches()部件已检查视图是否存在于视图层次结构中。我认为这足以检查。如果需要,您可以将 替换为anything()isDisplayed()但如果在将 Crouton 视图添加到视图层次结构的瞬间执行该检查,但即使部分还不可见,该检查可能会失败。

于 2015-03-16T13:06:37.810 回答