【发布时间】:2015-09-03 23:48:11
【问题描述】:
我正在尝试编写一个 espresso 函数来匹配 espresso 根据我的函数找到的第一个元素,即使找到多个匹配项也是如此。
例如: 我有一个包含项目价格的单元格的列表视图。我希望能够将货币转换为加元并验证商品价格是否为加元。
我正在使用这个功能:
onView(anyOf(withId(R.id.product_price), withText(endsWith("CAD"))))
.check(matches(
isDisplayed()));
这会引发 AmbiguousViewMatcherException。
在这种情况下,我不在乎有多少或几个单元格显示 CAD,我只是想验证它是否显示。有没有办法让 espresso 在遇到符合参数的对象时立即通过此测试?
【问题讨论】:
标签: android testing android-espresso