据我了解,仅用于运行以下单元测试:

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的原因。

10-08 16:50