我正在尝试在演示应用程序上运行 Robotium 测试套件,但在将测试应用程序推送到设备后,android maven 插件在 mvn install 失败,因为它找不到目标应用程序。
错误是
Test run failed to complete: Unable to find instrumentation target package: com.example.app
事实上,演示应用程序并没有作为构建的一部分推送到模拟器上。如果我手动推送它,那么测试套件会成功运行。
父 pom.xml 包含两个模块(演示应用程序和依赖于演示应用程序的测试应用程序),并且 mvn 包成功构建了它们,但它只将测试应用程序推送到模拟器。
知道我需要更改什么才能在测试应用之前将演示应用推送到模拟器吗?
最佳答案
我通过在 de 测试模块中添加以下依赖项在我的项目中解决了这个问题:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>appartifact</artifactId>
<scope>compile</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>appartifact</artifactId>
<scope>provided</scope>
<version>${project.version}</version>
<type>apk</type>
</dependency>
关于android - Robotium - 安装目标应用程序作为构建的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13821264/