我试图使用Google's Espresso实现这个,但是我没有找到任何允许我这样做的ViewAssertion
或ViewAction
。
我不确定这些是否可以使用捆绑火柴或我应该写我自己。
谢谢!
最佳答案
尽管@denys的答案乍一看似乎是正确的,但它似乎只适用于某些情况(如Espresso author所建议的那样)。滚动到特定项目的正确方法是在android-test-kit-discuss论坛上的此处回复,并复制如下:
onData(instanceOf(Item.class))
.inAdapterView(allOf(withId(android.R.id.list), isDisplayed()))
.atPosition(9)
.check(matches(isDisplayed()));