三叶草是否也报告了失败的单元测试的覆盖范围

时间:2017-01-06 06:34:22

标签: java unit-testing clover

我正在使用clover来计算单元测试的代码覆盖率。我得到了一定比例的大约64次测试失败。只是想知道失败的测试是否也会影响代码覆盖百分比?

1 个答案:

答案 0 :(得分:0)

首先,请注意Clover记录了两种代码覆盖:

  • 全球覆盖 - 从整个测试运行开始,这将始终包含所有测试的代码覆盖率(不仅包括测试,还包括setUp方法等)

  • 每次测试覆盖率 - 单独跟踪每个测试的代码覆盖率

如果是每次测试覆盖,您可以选择是否应包括失败测试的覆盖范围。您可以配置此选项以生成报告。参见:

  • for Ant - ' clover-report'任务,'当前' element,includeFailedTestCoverage =" true | false"属性
  • 对于Maven - 三叶草:三叶草目标,您必须使用标记来更改设置

您也可以在IDE中切换它(编辑器边距上的彩色条将会改变):

    IDEA中的
  • - 查看 - >工具栏 - 启用它,查找"仅包括通过测试的覆盖范围"工具栏上的按钮(带有绿色圆圈的按钮和#34; OK"标签)
  • Eclipse中的
  • - Coverage Explorer视图,"仅包括已通过测试的覆盖率"按钮

参考文献:

干杯 马立克