Android Robotium-作为构建的一部分安装目标应用程序
我试图在一个演示应用程序上运行Robotium测试套件,但android maven插件在将测试应用程序推送到设备上后在mvn安装时失败,因为它找不到目标应用程序 错误是Android Robotium-作为构建的一部分安装目标应用程序,android,maven,emulation,robotium,instrumentation,Android,Maven,Emulation,Robotium,Instrumentation,我试图在一个演示应用程序上运行Robotium测试套件,但android maven插件在将测试应用程序推送到设备上后在mvn安装时失败,因为它找不到目标应用程序 错误是 Test run failed to complete: Unable to find instrumentation target package: com.example.app 事实上,演示应用程序并不是作为构建的一部分推送到模拟器上的。如果我手动推送它,那么测试套件将成功运行 父pom.xml包含两个模块(演示应用程
Test run failed to complete: Unable to find instrumentation target package: com.example.app
事实上,演示应用程序并不是作为构建的一部分推送到模拟器上的。如果我手动推送它,那么测试套件将成功运行
父pom.xml包含两个模块(演示应用程序和依赖于演示应用程序的测试应用程序),mvn包成功构建了这两个模块,但它只将测试应用程序推送到模拟器
在测试应用程序之前,知道我需要更改什么才能将演示应用程序推送到模拟器吗?我在项目中通过在“反测试”模块中添加以下依赖项修复了此问题:
<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>
${project.groupId}
幻影
编译
罐子
${project.groupId}
幻影
假如
${project.version}
apk
我通过在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>
${project.groupId}
幻影
编译
罐子
${project.groupId}
幻影
假如
${project.version}
apk