ロボティウムを使用してアプリをテストしています。問題は、solo.searchText 関数にあります。私のアプリでは、expandale listview を使用してカテゴリ値を表示しています。robotium を使用してテストしているときに、すべてのカテゴリが存在するかどうかをクロスチェックしています。そのために以下のコードを使用しています。
boolean ifCategoryLoadingFailed = false;
for(String cat: UnitTestHelperSuite.getInstance().categories){
if(solo.searchText(cat,1,true)){
//LogAdapter.verbose(TAG, "***********Found Category::"+ cat);
UnitTestingFramework.expdata.exportResult("****","Found Category::"+cat,"Success");
continue;
}
else{
ifCategoryLoadingFailed = true;
//LogAdapter.verbose(TAG, "***********Failed to Found Category::"+ cat);
UnitTestingFramework.expdata.exportResult("****","Found Category::"+cat,"Failed");
break;
}
}
以前は正常に動作していました。しかし今、リストはスクロールしていません。つまり、目に見えるカテゴリのみを識別しています。しかし、else 条件には入っていません。テストはここで停止しています。スクロール可能にするにはどうすればよいですか?私を助けてください。私はこれで立ち往生しています。