我仍在计算Android单元测试。此外,还有点新的android,所以一些UI组件让我有点困惑。我继承了一个没有单元测试的复杂的android应用程序,并且在我处理事情时尝试编写单元测试。
我有一个扩展ActionBarActivity的活动,基本上是一个菜单。活动包含一个列表视图,每个项目都有一个图标。单击列表视图中的项目将转到另一个活动。
列表视图中的项目是有条件添加的。我已经能够访问列表视图,并确保在适当的条件下添加正确的项目。
现在,我希望逐个查看列表视图,然后点击该项目,确保正在启动正确的活动。
我已经在这里阅读了文档:http://developer.android.com/training/activity-testing/activity-ui-testing.html,但在我看来,动态列表视图有点不同,因为列表视图有一个名称,但它的个别项目都有同名,对吧?
那么如何访问列表视图的各行并单击它们来检查我的事件?
答案 0 :(得分:0)
如果您使用的是自定义列表视图,则可以在ListAdapter中完成。我认为正确的位置在GetView函数中,也获得Id。 您可以跟踪它们,就像它们获得Id或获取视图一样。
答案 1 :(得分:0)
如果您尝试以编程方式单击列表视图中的单个项目作为自动测试的一部分,我认为这篇文章会有所帮助。 Android - ListView - performItemClick