내 안드로이드 앱에 대한 몇 가지 테스트를 설정하려고하는데 데이터베이스의 항목 생성이 내 ListView에 표시되는지 테스트하고 있습니다. 여기 어댑터 getCount 및 listView getChildCount가 동일하지 않습니다.
는 일부 코드입니다 :mDbHelper.createAccount();
assertEquals(1, mAccountListAdapter.getCount());
assertEquals(1, mAccountList.getChildCount());
첫 어설 작동 잘 하지만 두 번째로, 0
그래서 어댑터가 좋지만, 목록보기가 표시되지 않습니다를 반환 getChildCount?
수동으로 테스트 할 때 기능이 작동합니다.
getChildCount()를 호출하면 아직 mAccountList가 채워지지 않은 것입니다. 또한 내가 정확히 ListView.getChildCount()에 의존하는 것이 좋습니다 당신의 어댑터가 제공 한 것들과 관련이없는 자식 뷰를 포함 할 것이기 때문에 확실하지 않습니다. – harism