我在我的活動中有一個ListView。當我點擊ListView中的一個項目時,我調用了一個intent並開始一個新的Activity。我建立了我的測試用例,並獲得了ListView的參考。我現在如何模擬用戶點擊ListView行?下面是我爲我的測試案例的代碼,正確地傳遞Android儀器ListView點擊
@SmallTest
public void testAdapter(){
childActivity=startActivity(mStartIntent, null, null);
TextView t2=(TextView) childActivity.findViewById(R.id.text2);
secondListView=(ListView)childActivity.findViewById(R.id.myListView);
assertNotNull(secondListView);
getInstrumentation().callActivityOnCreate(childActivity, null);
getInstrumentation().callActivityOnResume(childActivity);
assertEquals(t2.getText(), text);
final ArrayAdapter<String> testAdapter=(ArrayAdapter<String>) secondListView.getAdapter();
assertFalse(testAdapter.isEmpty());
}
考慮使用Robotium來測試您的Activity的UI。 – dmon 2013-03-18 21:27:30