1
下面是測試代碼:Android的 - 活動監視器getHits()總是返回零
Instrumentation inst = getInstrumentation();
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_VIEW);
intentFilter.addDataScheme("http://");
intentFilter.addCategory(Intent.CATEGORY_BROWSABLE);
ActivityMonitor monitor = inst.addMonitor(intentFilter, null, false);
assertEquals(0, monitor.getHits());
homeViewController.onItemClick(null, null, 5, 0);
monitor.waitForActivityWithTimeout(5000);
assertEquals(1, monitor.getHits());
inst.removeMonitor(monitor);
和這裏的測試代碼:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_VIEW);
sendIntent.addCategory(Intent.CATEGORY_BROWSABLE);
sendIntent.setData(Uri.parse(getString(R.string.my_website)));
startActivity(sendIntent);
getHits()總是返回零。我沒有使用任何第三個庫。
http://stackoverflow.com/questions/13566967/activitymonitor-gethits-doesnt-work是這樣重複? –
如果你在那裏檢查了答案,你會發現原因是使用了Robotium的Solo。 「我沒有使用任何第三個圖書館」。 –
賞金也忍不住了? –