我正在使用浓缩咖啡进行自动化测试。通常,如果我显示一条消息,我会使用资源ID来定位TextView或我想要测试的元素。 喜欢这个
onView(withId(R.id.myTextViewID)).check(matches(withText(containsString("Message im checking"))));
现在crouton ALERT消息的问题是我不知道要检查哪个ID。
答案 0 :(得分:1)
这应该可以解决问题:
onView(withText(containsString("Message you're checking"))).check(matches(anything()));
matches()
部分已经检查视图层次结构中是否存在该视图。我认为这足以检查。如果需要,您可以将anything()
替换为isDisplayed()
,但如果在将Crouton视图添加到视图层次结构的瞬间执行该检查可能会失败,但尚未执行甚至部分可见。