【问题标题】:Simple .check(matches(isDisplayed())) fails with "Cannot resolve method 'matches(Matcher<View>)'."简单的 .check(matches(isDisplayed())) 失败并显示“无法解析方法 \'matches(Matcher<View>)\'。”
【发布时间】:2022-12-21 09:40:27
【问题描述】:

使用此行运行一些测试时:onView(withId(R.id.topTextView)).check(matches(isDisplayed()));

我收到此错误:

Cannot resolve method 'matches(Matcher&lt;View&gt;)'

我在网上找不到任何匹配项,为什么这不起作用。

【问题讨论】:

    标签: android android-espresso


    【解决方案1】:

    在永远搜索这个并没有找到答案之后......我几乎放弃并开始修改我的文件。

    我碰巧注意到我有这个导入:

    import static org.mockito.ArgumentMatchers.matches;

    代替...

    import static androidx.test.espresso.assertion.ViewAssertions.matches;

    为了爱...我不敢相信我在这上面浪费了这么多时间...我只是把它放在这里,希望其他人避免在这样一个愚蠢的问题上浪费这么多时间。 :o

    结束建议,如果您引用的错误没有答案,请检查您的导入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 2022-08-16
      • 2014-03-14
      相关资源
      最近更新 更多