使用Espresso可以简化这两个陈述吗?
onView(withText(expectedErrorTitle))
.check(matches(isDisplayed()));
onView(withText(expectedErrorMessage))
.check(matches(isDisplayed()));
我试过这个,但它不起作用:
onView(allOf(
withText(expectedErrorTitle),
withText(expectedErrorMessage)
)).check(matches(isDisplayed()));
答案 0 :(得分:1)
为什么要简化更多?但是您可以检查父视图以使子项具有预期文本。
update
检查父母是否显示就足够了,或者你做了更多疯狂的事情,比如
onView(R.id.parentLayout)
.check(matches(allOf(
isDisplayed(),
withChild(withText("A")),
withChild(withText("B"))
)));