即使某些测试失败,dotCover 覆盖范围是否准确?

Is dotCover coverage accurate even if some tests fail?

我有一些当前失败的 nUnit 测试。出于某些公司原因,我现在不想花任何时间尝试修复这些测试。但我是 运行 这些测试的 dotCover 覆盖率报告,我想知道“未覆盖”行数是包含还是不包含这些失败的测试。换句话说,如果所有的测试都通过,覆盖率会不会增加?

这些是新项目,所以我没有基线来了解这个数字是否下降了。

是的,测试将在适当的时候修复,但不是今天/现在。

dotCover 的 'Uncovered' 行数包括失败的测试,这意味着如果您修复了测试,它应该会减少,因为现在有更多 'lines' 被成功的测试覆盖。

是的,覆盖率也会随着覆盖线数的增加而增加。

失败的测试 -> 覆盖的行较少 -> 测试覆盖率较低
通过测试 -> 覆盖更多行 -> 更高的测试覆盖率 %