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

标签 android maven emulation robotium instrumentation

我正在尝试在演示应用程序上运行 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/

相关文章:

android - 包名称与正则表达式不匹配

java - 在 Android 中处理线程

maven - 为jdk10设置maven

windows-7 - 在没有显卡的情况下编程 CUDA?有(好的)模拟器吗?

java - 从网站 Api 获取数据到 Android 应用程序

java - 如何设置GoogleMap的中心?

jakarta-ee - WebLogic 的 JavaEE API

java - Jersey servlet 的 web.xml 不响应请求

android - 您如何关注 Android 开发者模拟器?

hidpi 显示器上的 Android 模拟器?