使用ActivityInstrumentationTestCase2进行Android测试

时间:2015-03-02 17:11:11

标签: android testing

我使用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);

0 个答案:

没有答案