代码之家  ›  专栏  ›  技术社区  ›  Zeitgeist

如何合并多个覆盖范围。Bazel中的dat文件

  •  3
  • Zeitgeist  · 技术社区  · 7 年前

    bazel coverage //tests/... --instrumented_filter=/src[/:]
    

    这将为其中一个类生成报告,因为覆盖率。dat文件分别为不同目录中的每个插入指令的文件生成。如何获得合并覆盖率。dat?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Irina Iancu    7 年前

    这个 coverage.dat 报告应包含受影响的所有类的覆盖率信息 --instrumentation_filter . 该文件应位于 bazel-testlogs/path/to/your/package/TestTarget .

    你不应该写任何额外的东西。Bazel确实生成了多个临时 .dat 文件,但它在决赛中合并了所有文件 新闻报道dat公司 --instrumentation_过滤器 (*)正确。

    (*)来自 command line manual

    启用覆盖率时,只有名称包含在 而不包括带“-”。注意,只有非测试规则是