我想爲我的android應用程序設置一些測試,並且我正在測試在數據庫中創建一個條目是在我的ListView中顯示的。適配器getCount和listView getChildCount不等於
這裏是一些代碼片段:
mDbHelper.createAccount();
assertEquals(1, mAccountListAdapter.getCount());
assertEquals(1, mAccountList.getChildCount());
第一斷言工作正常 但在第二,getChildCount返回0
所以適配器是好的,但列表視圖不顯示呢?
當我手動測試時,該功能雖然工作。
我沒有受過教育的猜測是,一旦你調用getChildCount(),mAccountList還沒有被填充。此外,我不確定是否建議依賴於ListView.getChildCount(),因爲它可能包含與您的Adapter提供的子視圖無關的子視圖。 – harism 2011-04-07 10:05:19