返回布尔值是否可见

时间:2019-06-03 08:51:36

标签: android-espresso

如果要检查是否显示了视图,请使用此Espresso的测试:

  @Test
    fun toolbar_menu_addTrader_isDisplayed() {
        onView(withId(R.id.add_trader))
                .check(matches(isDisplayed()))
    }

很好。

但是有时候我需要在可见时返回 true ,否则在不可见时返回 false

Espresso可以吗?

1 个答案:

答案 0 :(得分:1)

我从没有找到其他解决方案,所以这是对我所做工作的改编。我相信,它可以满足我的目的:

@Test
fun toolbar_menu_addTrader_isDiplayed() {
  // grab a nullable reference to the "add trader" button
  val button: ViewInteraction? = onView(withId(R.id.add_trader))
  // return whether it is null or not
  return button == null
}