android - 如果您不使用 Espresso 启动 Activity,它还能工作吗?
问题描述
我正在处理的当前代码基线/应用程序抽象了大部分 Android 框架。我正在编写的功能在 Android 应用程序中作为插件打开。因此,我无法访问主应用程序的 Activity,并且使用 UI Automator 来启动应用程序和插件(这部分工作正常)。
此时是否可以让 Espresso 绑定到应用程序中,以便我可以测试行为/视图?当我此时尝试运行 Espresso 命令时,出现以下错误:java.lang.RuntimeException:
未找到任何活动。您是否忘记通过调用 getActivity() 或 startActivitySync 或类似方法来启动活动?在 androidx.test.espresso.base.RootViewPicker.waitForAtLeastOneActivityToBeResumed(RootViewPicker.java:176)
解决方案
推荐阅读
- javascript - 如何从 AJAX (或 idk )中仅获取“蒸汽”
- python - 对数伽玛函数的快速算法
- python - 为什么这个请求返回 400?(Python3 请求)
- java - Java:数得这么快?
- javascript - 使用 JavaScript 从二维数组计算加权平均值
- python - DJANGO - AJAX request.files 为空
- firebase - 列表
不是 List 的子类型 - spring-boot - Spring @value 计算
- python - Flask文件上传期间出现400 Bad Request错误?
- jsf - primefaces Tabclose 事件在侦听器中接收空选项卡