检查活动已打开或崩溃



这个问题是关于安卓单元测试 MVP
在测试类中,我需要调用演示器类中的 openactivity 方法

该方法将使用 view.openCheckoutShippingActivity(( 方法打开一个活动。
如何检查它是否打开或不使用模拟

您无法对 Android 特定元素执行单元测试。应使用插桩测试。这些测试在设备或模拟器上运行。Android的官方仪表测试框架是Espresso。实际上这很容易。举个例子:

@Test
fun greeterSaysHello() {
    onView(withId(R.id.name_field)).perform(typeText("Steve"))
    onView(withId(R.id.greet_button)).perform(click())
    onView(withText("Hello Steve!")).check(matches(isDisplayed()))
}

这是来自官方文档。

至于您的具体问题,请参阅此链接。

还要小心,此测试在androidtest包下运行,而不是在test包中运行。

编辑

我需要调用演示器类中的 OpenActivity 方法,并且 该方法将打开一个活动

我不确定你做得对不对。活动应从View而不是从Presenter打开。

相关内容

  • 没有找到相关文章

最新更新