首页 > 解决方案 > 如果您不使用 Espresso 启动 Activity,它还能工作吗?

问题描述

我正在处理的当前代码基线/应用程序抽象了大部分 Android 框架。我正在编写的功能在 Android 应用程序中作为插件打开。因此,我无法访问主应用程序的 Activity,并且使用 UI Automator 来启动应用程序和插件(这部分工作正常)。

此时是否可以让 Espresso 绑定到应用程序中,以便我可以测试行为/视图?当我此时尝试运行 Espresso 命令时,出现以下错误:java.lang.RuntimeException:

未找到任何活动。您是否忘记通过调用 getActivity() 或 startActivitySync 或类似方法来启动活动?在 androidx.test.espresso.base.RootViewPicker.waitForAtLeastOneActivityToBeResumed(RootViewPicker.java:176)

标签: androidandroid-espressoandroid-uiautomatorui-testing

解决方案


推荐阅读