首页 > 解决方案 > 我希望 Gradle 中的 Jacococ 在测试和集成测试之后来,但集成测试可能不存在

问题描述

我正在制作一个基础 build.gradle,它将使用 apply from... 导入所有其他 build.gradle

我想强制使用我们选择的代码覆盖工具,它需要在测试和集成测试之后。问题在于某些构建没有集成测试。

所以我不能说代码覆盖率依赖于集成测试,因为这意味着它不会在 1/5 的时间内运行,但是如果我依赖于测试,那么集成测试就不会被考虑在内

jacocoTestReport {
  dependsOn integrationTest 
  executionData test, integrationTest
  sourceSets sourceSets.main

  reports {
  reports {
    xml.enabled false
    csv.enabled false
    html.destination layout.buildDirectory.dir('reports/jacocoHtml').get().asFile
  }
}

请问我该怎么做?

标签: gradlebuild.gradlejacoco

解决方案


推荐阅读