据我了解,仅用于运行以下单元测试:
gradlew testDebugUnitTest
这也可以工作并生成报告,但是如果我写以下内容:
gradlew testDebugUnitTest mergeAndroidReports
我得到:
Execution failed for task ':app:connectedDebugAndroidTest'.
> com.android.builder.testing.api.DeviceException: No connected devices!
因此,它也在尝试运行仪器测试,这应该是预期的还是错误?
在具有最新gradle版本(4.0.0-alpha09)的Android Studio 4 Canary 9上看到。
mergeAndroidReports
最佳答案
mergeAndroidReports
似乎仅合并由工具androidTest
测试生成的测试报告,这就是为什么该任务依赖connectedAndroidTest
的原因。