Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nunit 为TeamCity build中的所有程序集运行dotCover_Nunit_Teamcity_Resharper_Code Coverage_Dotcover - Fatal编程技术网

Nunit 为TeamCity build中的所有程序集运行dotCover

Nunit 为TeamCity build中的所有程序集运行dotCover,nunit,teamcity,resharper,code-coverage,dotcover,Nunit,Teamcity,Resharper,Code Coverage,Dotcover,我目前有一个在TeamCity构建中运行的C#解决方案,希望使用dotCover测量当前的代码覆盖率。该解决方案有几个生成程序集的项目,也有几个包含其他项目的NUnit测试的项目。一切都很顺利,我在TeamCity收到了一份代码覆盖率报告 然而,我注意到代码覆盖范围不包括一些缺少单元测试的程序集。这导致代码覆盖率报告的覆盖率高于实际覆盖率,因为这些缺少的程序集的覆盖率为0%。我通过ReSharper测试覆盖率运行了该解决方案,它显示的代码覆盖率与TeamCity中显示的不同,因为它包含了这些缺失

我目前有一个在TeamCity构建中运行的C#解决方案,希望使用dotCover测量当前的代码覆盖率。该解决方案有几个生成程序集的项目,也有几个包含其他项目的NUnit测试的项目。一切都很顺利,我在TeamCity收到了一份代码覆盖率报告

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

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


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

再搜索一次后,我发现答案whiched有帮助。再搜索一次后,我发现答案whiched有帮助。