Eclipse에서 Android 계측 도구 및 Android JUnit을 통해 Android 활동에 모의 인 텐트를 보내려고합니다.Android 활동에 여러 모의 의도를 보내는 테스트를 자동화하려면 어떻게해야합니까?
나는 성공적으로 Activity
한 Intent
를 보내는 테스트를 만들 수 있어요,하지만 난 연속 Intents
그래서 내가 "추가"로 넣어 데이터를 여러 조각으로 Activity
을 테스트 할 수 있습니다이 문제를 자동화하고 여러 보내려면 Intent
.
public class SearchTest extends ActivityInstrumentationTestCase2<SearchResults> {
private ListActivity mActivity;
private ArrayList<String> testManifest = new ArrayList<String>();
TextView tv;
public SearchTest() {
super("org.fdroid.fdroid", SearchResults.class);
}//SearchTest
@Override
protected void setUp() throws Exception{
setUpTestManifest();
super.setUp();
setActivityInitialTouchMode(false);
Intent i = new Intent(Intent.ACTION_SEARCH);
i.setClassName("org.fdroid.fdroid", "org.fdroid.fdroid.SearchResults");
i.putExtra(SearchManager.QUERY, testManifest.get(0));
setActivityIntent(i);
mActivity = getActivity();
tv = (TextView) mActivity.findViewById(R.id.description);
}//setUp
public void testSearchResult(){
assertTrue(mActivity.getListView().getCount() > 0);
}//testSearchResult
public void setUpTestManifest(){
//populate the test manifest
testManifest.add("Sample Key Word 1");
testManifest.add("Sample Key Word 2");
testManifest.add("Sample Key Word 3");
}//setupManifest
}//SearchTest
어떻게 내가 testManifest
에있는 항목의 수백 및 해당 항목 각각에 대한 의도 및 테스트를 만들 수 있습니다이 작업을 할 수 있습니다 다음과 같이 (하나의 의도 작동) 내 코드는?
당신이 ... 울부 짖는 소리 답이 큰 일을 당신이 ... –