我正在清理一个拥有数百个Espresso测试的Android项目,其中有几个是片状的。在这种情况下,定期获得100%仪器化测试成功是不现实的。
Jacoco代码覆盖的My Gradle任务在所有Espresso测试都通过时完美(!)(通过跳过片状覆盖可实现)。但是,当测试失败时,即使Gradle测试报告具有正确的数据,Jacoco报告也会显示0%的覆盖率。看起来生成的coverage.ec文件是0个字节。
connected<flavor>DebugAndroidTest
任务已配置ignoreFailures = true
,因此当测试失败时,构建不再停止。
有没有办法让测试任务在没有失败的情况下正确生成coverage.ec文件?