我使用ActivityInstrumentationTestCase2测试我的活动。
当我开始测试时,我可以看到第一个活动的一切正常,但是当我在测试中调用另一个活动时,这个新活动的测试是没有调用的,为什么?
显示了新活动,但测试中没有任何反应。
我称之为另一项活动:
ActivityMonitor receiverActivityMonitor = getInstrumentation().addMonitor(HomeActivity.class.getName(), null, false);
TouchUtils.clickView(this, layBtn);
HomeActivity receiverActivity = (HomeActivity) receiverActivityMonitor.waitForActivityWithTimeout(TIMEOUT_IN_MS);
assertNotNull("HomeEnergieActivity is null", receiverActivity);
assertEquals("Monitor for HomeActivity has not been called", 1, receiverActivityMonitor.getHits());
// Remove the ActivityMonitor
getInstrumentation().removeMonitor(receiverActivityMonitor);