android - gradlew testDebugUnitTest mergeAndroidReports
问题描述
据我了解,仅使用以下单元测试来运行:
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
似乎只合并由仪器androidTest
测试生成的测试报告,这就是任务依赖于connectedAndroidTest
.
推荐阅读
- ios - UITableViewCell 中两个基本相同的 UILabel 的奇怪约束差异
- spring - @Autowired 在 Spring 组件中无法正常工作
- android - 当我滚动它们时,回收器视图会交换项目
- scala - 如何在 Scala 中转换字符串格式
- javascript - 如何通过更改面板名称来更新 div 内容
- codeigniter - 未找到 Codeigniter 页面 - 迁移到 Live Server
- python - 从另一个目录导入文件
- javascript - 使用唯一键合并数组
- ruby-on-rails - ActionController::UrlGenerationError: 没有路由匹配 {:action=>"index", :controller=>"api/v1/topics", :format=>:json}
- ios - 如何使用 ARCamera 的投影矩阵去歪斜图像?