我编写了一个演示应用程序,其中包括android中的单元,仪器和自动化测试。我能够成功测试,使用gradle生成测试报告。可以找到源代码here。
./ gradlew connectedCheck 在模拟器中工作得非常好但是当我尝试在Android实际设备中运行相同的测试时,我得到 connectedAndroidTestDebug FAILED
非常奇怪,同样的测试在模拟器上运行得很好。
在测试开始之前,当我运行 adb devices 时,我会获得已连接设备的列表,但只是测试结束,adb无法列出连接的设备,我得到错误,如堆栈中所示跟踪上面。
任何面临类似问题的人?请建议是否有任何解决方法或我在这里遗漏任何东西。
注意:设备驱动程序,一切都已安装我能够运行应用程序,在设备上安装APK,也如Android官方文档中提到的Android测试支持库,设备运行API 18。
答案 0 :(得分:0)
在app.gradle文件中添加此内容
project.gradle.taskGraph.whenReady {
connectedAndroidTestDebug {
ignoreFailures = true
}
}