适配器getCount和listView getChildCount不相等

我正在尝试为我的Android应用设置一些测试,并且正在测试在ListView中显示数据库中条目的创建.

这是一些代码片段:

mDbHelper.createAccount();
assertEquals(1, mAccountListAdapter.getCount());
assertEquals(1, mAccountList.getChildCount());

第一个断言可以正常工作
但在第二个步骤中,getChildCount返回0.

因此适配器是好的,但是listView不显示它?

当我手动测试时,该功能可以使用.

解决方法:

mAccountList.getChildCount()引用ViewGroup的方法,该方法返回此视图包含的视图数,而不是ListView的方法本身.因此,您的断言无效.

上一篇:javascript-如何在量角器中识别此元素?


下一篇:Hive 导入数据报错,驱动版本过低