如何检查espresso UI测试中的动态文本

时间:2017-11-02 15:12:10

标签: java android android-espresso ui-testing

我需要执行简单的测试 - 文本视图匹配。 这很简单:

onView(withId(R.id.titleTextView)).check(matches(withText("Special Offer: First 3 Minutes Free")));

但是这部分“前3分钟免费”在每次活动开始后随机改为“获得1.99美元的电话”。

如何验证这两种情况? Espresso中不允许使用||运算符...

1 个答案:

答案 0 :(得分:0)

anyOf方法中使用Hamcrest withText

onView(withId(R.id.titleTextView)).check(matches(withText(anyOf(is("Special Offer: First 3 Minutes Free"),is("Special Offer: Get $1.99 for calls")))));