我已经录制了 Espresso 测试,目前正在尝试运行它。我正在开发的应用程序有两个进程。主进程用于后台任务,另一个进程 :ui 用于所有 UI。
这不适用于仪器测试运行器,我收到以下异常:
java.lang.RuntimeException: Intent in process X resolved to different process X:ui:
有什么办法可以解决吗?理想情况下,仪器测试运行器应在 :ui 进程中运行。
最佳答案
如果您的目标是 Android 8.0(API 级别 26)及更高版本,您可以使用 Multiprocess Espresso
关于多进程应用中的 Android Espresso 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39662173/