Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Robotium-作为构建的一部分安装目标应用程序_Android_Maven_Emulation_Robotium_Instrumentation - Fatal编程技术网

Android Robotium-作为构建的一部分安装目标应用程序

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包含两个模块(演示应用程

我试图在一个演示应用程序上运行Robotium测试套件,但android maven插件在将测试应用程序推送到设备上后在mvn安装时失败,因为它找不到目标应用程序

错误是

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