リストを反復処理し、各リスト要素をクリックして別のアクティビティを開始することにより、Robotium でいくつかの自動テストを実行しようとしています。私のテストメソッドには以下のコードがあります:
コード:
solo.assertCurrentActivity("Wrong activity", MainActivity.class);
//Clicks on the action bar tab
solo.clickOnText("Charts");
ArrayList<ListView> list = solo.getCurrentListViews();
for(int i = 0; i < list.size(); i++) {
//Clicks on the list item assert that the new activity is started
solo.clickInList(chartPosition);
solo.assertCurrentActivity("Json Class", JsonActivity.class);
//Go back to the list
solo.goBack();
}
上記のコードはどのリスト項目もクリックせず、JUnit テストの結果はすべてのテストに合格したことを示しており、非常に混乱しています。
Robotiumでリストをうまく反復する方法はありますか?
これに似た別の質問を見たことがありますが、答えは代わりに jMock を見ることを示唆していますが、これは役に立ちません。