./gradlew connectedCheck在仿真器上工作但不在真实设备上工作

时间:2015-05-25 08:03:05

标签: android android-gradle build.gradle android-testing

我编写了一个演示应用程序,其中包括android中的单元,仪器和自动化测试。我能够成功测试,使用gradle生成测试报告。可以找到源代码here

./ gradlew connectedCheck 在模拟器中工作得非常好但是当我尝试在Android实际设备中运行相同的测试时,我得到 connectedAndroidTestDebug FAILED

enter image description here

非常奇怪,同样的测试在模拟器上运行得很好。

在测试开始之前,当我运行 adb devices 时,我会获得已连接设备的列表,但只是测试结束,adb无法列出连接的设备,我得到错误,如堆栈中所示跟踪上面。

任何面临类似问题的人?请建议是否有任何解决方法或我在这里遗漏任何东西。

注意:设备驱动程序,一切都已安装我能够运行应用程序,在设备上安装APK,也如Android官方文档中提到的Android测试支持库,设备运行API 18。

1 个答案:

答案 0 :(得分:0)

在app.gradle文件中添加此内容

 project.gradle.taskGraph.whenReady {
       connectedAndroidTestDebug {
          ignoreFailures = true
       }
    }