1

我正在尝试在演示应用程序上运行 Robotium 测试套件,但是在将测试应用程序推送到设备后,android maven 插件在 mvn install 失败,因为它找不到目标应用程序。

错误是

Test run failed to complete: Unable to find instrumentation target package: com.example.app

事实上,演示应用程序并没有作为构建的一部分推送到模拟器上。如果我手动推送它,那么测试套件会成功运行。

父 pom.xml 包含两个模块(演示应用程序和依赖于演示应用程序的测试应用程序),并且 mvn 包成功构建它们,但它仅将测试应用程序推送到模拟器。

知道在测试应用程序之前我需要更改什么以将演示应用程序推送到模拟器吗?

4

1 回答 1

1

我通过在 de test 模块中添加以下依赖项在我的项目中解决了这个问题:

   <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>
于 2013-01-16T20:43:20.963 回答