我正在开发一个使用 maven 定义的项目,我可以成功运行 maven 脚本来构建应用程序,并使用仪器在设备上运行自动化(junit 3.8.2)测试。
同样,我可以使用 adb 成功运行仪器测试。
但是,从 IntelliJ 运行仪器测试失败:
Running tests
Test running startedTest running failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
Empty test suite.
Logcat 将未找到的类显示为 org.junit.Test。IntelliJ 项目是通过导入根 pom 创建的,否则工作正常。我只需要为测试创建一个运行配置,指定检测运行器。
我已经尝试了几种设备,它们都提供了相同的结果。
我希望 junit Test 类位于设备上的操作系统框架中,所以我对为什么找不到它感到困惑。我已经尝试将 IntelliJ 中的 junit 依赖项从提供到编译设置,但这没有区别。
我错过了什么?