对TeamCity构建中的所有程序集运行dotCover

时间:2017-09-27 09:47:00

标签: nunit teamcity resharper code-coverage dotcover

我目前在TeamCity构建上运行C#解决方案,并希望使用dotCover测量当前代码覆盖率。该解决方案有一些项目可以生成程序集,还有一些项目包含其他项目的NUnit测试。一切都运行良好,我在TeamCity中获得了代码覆盖率报告。

但是我注意到代码覆盖率不包括一些缺少单元测试的程序集。这导致代码覆盖率报告的覆盖率高于实际覆盖率,因为这些缺失的程序集的覆盖率为0%。我通过ReSharper测试覆盖率运行了解决方案,它显示的代码覆盖率与TeamCity中显示的代码覆盖率不同,因为它包含了这些缺少的程序集。

我手动添加了一个包含虚拟测试的新项目(它引用了一些缺少的程序集,但实际上并没有进行任何测试)。这使得丢失的程序集显示在TeamCity代码覆盖率中,覆盖率为0%,总覆盖率现在显示实际覆盖率。

有没有办法告诉TeamCity / dotCover显示所有程序集的覆盖范围,无论是否有任何单元测试以与ReSharper类似的方式引用它们?

0 个答案:

没有答案