检查AlertDialog的标题和消息

时间:2016-05-23 06:53:05

标签: java android android-espresso

使用Espresso可以简化这两个陈述吗?

    onView(withText(expectedErrorTitle))
            .check(matches(isDisplayed()));
    onView(withText(expectedErrorMessage))
            .check(matches(isDisplayed()));

我试过这个,但它不起作用:

    onView(allOf(
            withText(expectedErrorTitle),
            withText(expectedErrorMessage)
    )).check(matches(isDisplayed()));

1 个答案:

答案 0 :(得分:1)

为什么要简化更多?但是您可以检查父视图以使子项具有预期文本。

update

检查父母是否显示就足够了,或者你做了更多疯狂的事情,比如

onView(R.id.parentLayout)
  .check(matches(allOf(
    isDisplayed(), 
    withChild(withText("A")),
    withChild(withText("B"))
)));