浓缩咖啡在一些测试中随机冻结

时间:2016-06-30 21:12:12

标签: android testing android-testing android-espresso

我有几个非常简单的测试只是为了尝试Espresso:

@Test(timeout = 3000)
public void testSomeButton()
{
    Espresso.onView(ViewMatchers.withId(R.id.someid)).perform(ViewActions.click());
    Matcher<Intent> intentMatcher = IntentMatchers.hasComponent(SomeActivity.class.getName());
    Intents.intended(intentMatcher);
}

问题是,Espresso每次都会在测试中冻结。 Android Studio中的黄色Spinner一直在旋转,我可以看到Android设备上的屏幕只是默认的android主屏幕,这意味着该活动尚未启动。我的测试也有一些超时,所以我猜这意味着测试还没有开始。

如果有帮助: - 在课堂上有10个与此类似的测试(针对不同的活动)。 - 有时经过几次成功的测试后,它会在第6次冻结(例如),有时会完全运行所有这些

1 个答案:

答案 0 :(得分:0)

您可能会在某些屏幕上运行某些动画。把它关掉。它不会冻结。