我想用 Espresso 对几个 View 进行断言。例如,我想检查 ListView 的所有行是否都已检查,我不想逐行检查(我的列表中可能有 100 个项目)。那么,我可以做些什么来对多个 View 执行断言吗?我找不到这样做的方法。
最佳答案
ListView
仅包含一定数量的 View ,而不是您提供的数据数量。假设您有时可以显示 10 个项目,不显示 90 个项目。
- 您应该使用 onData() 获取项目计数;
- 从
0
迭代到itemCount
执行滚动到该位置 - 为每个 View 断言
atPosition(index)
关于android - Espresso 中多个 View 的断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35196285/