![](/img/trans.png)
[英]How to check expected intent sent without actually launching activity in Espresso?
[英]Can Espresso work without launching activity with intent?
我想编写一个 Espresso 测试,该测试将使用平板电脑屏幕上当前启动的活动。 因此,我将在启动测试之前手动导航到具有适当内容的此活动,
因为很难且不愿意编写额外的代码以在应用程序中使用相同的全局“状态”启动此活动并在启动意图中传递所有需要的参数等等一。
是否有可能以及如何使用 Espresso 做到这一点,或者我必须使用 UI Automator 呢?
如果您绝对不想设置启动要测试的活动的意图,那么您可以在测试中使用断点。 这将允许您在 Espresso 测试开始执行之前手动导航到活动。 然而,我会说,至少你应该使用 Espresso 来自动化这些手动步骤。
@Test
fun testActivityIsDisplayed() {
openTestActivity() //automate with espresso or put breakpoint to do manually
onView(withId(R.id.testActivity)).check(matches(isDisplayed()))
}
private fun openTestActivity() {
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.