我正在使用Espresso为RecyclerView编写一些测试。好吧,我正在尝试验证我的回收站视图项目中的某些文本是否正确显示。
经过一些研究,我可以验证回收商项目是否有某个后代:
StatementInteractionRobot isExchangeHeaderCorrectlyShown(int position, Exchange exchange) {
onView(withRecyclerView(R.id.transactions_cards)
.atPosition(position))
.check(matches(allOf(
hasDescendant(withText(exchange.getToCurrency().getSymbol())),
[some more checks here...]
return this;
}
但问题是:我需要验证它们是否显示(使用isDisplayed()),但我不确定如何做到这一点,我尝试了一些方法但到目前为止没有运气。
所以:我需要更改什么来验证视图是否显示?
任何帮助表示赞赏!