DotCover 包括指标中的测试覆盖率
DotCover including coverage of test in metrics
我将 DotCover 与以下 XML 一起使用,我在我的解决方案中的每个测试程序集中使用它,通过 powershell 为每个测试程序集生成。这是一个示例 XML 配置文件 - 每个程序集的末尾都有 "Test",并且每个函数都使用单词 test。
DotCover 仍在报告测试的测试覆盖率。报告 HTML 文档显示测试项目中的测试覆盖率大约为 100%。有人可以帮忙吗?
注意:我也尝试过属性过滤器
谢谢
<?xml version="1.0" encoding="utf-8"?>
<CoverageParams>
<Executable>C:\dev\eCI\packages\xunit.runner.console.2.0.0\tools\xunit.console.exe</Executable>
<Arguments>C:\dev\eCI\Tests\Hierarchy.Tests\bin\Debug\Hierarchy.Tests.dll</Arguments>
<WorkingDir>C:\dev\eCI\Tests\Hierarchy.Tests\bin\Debug</WorkingDir>
<Output>C:\dev\eCI\SonarQubeTemp\Hierarchy.Tests.dcvr</Output>
<Filters>
<IncludeFilters>
<FilterEntry>
<ModuleMask>CompanyName*</ModuleMask>
<ClassMask>*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
</IncludeFilters>
</Filters>
<ExcludeFilters>
<FilterEntry>
<ModuleMask>*Test*</ModuleMask>
<ClassMask>*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
<FilterEntry>
<ModuleMask>*</ModuleMask>
<ClassMask>*Test*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
</ExcludeFilters>
我通过从配置文件中删除过滤器并将它们添加为 .exe /Filters=+:module=;class=[=14= 中的参数来解决此问题];function=;-:module=.Test*; –
我将 DotCover 与以下 XML 一起使用,我在我的解决方案中的每个测试程序集中使用它,通过 powershell 为每个测试程序集生成。这是一个示例 XML 配置文件 - 每个程序集的末尾都有 "Test",并且每个函数都使用单词 test。
DotCover 仍在报告测试的测试覆盖率。报告 HTML 文档显示测试项目中的测试覆盖率大约为 100%。有人可以帮忙吗?
注意:我也尝试过属性过滤器
谢谢
<?xml version="1.0" encoding="utf-8"?>
<CoverageParams>
<Executable>C:\dev\eCI\packages\xunit.runner.console.2.0.0\tools\xunit.console.exe</Executable>
<Arguments>C:\dev\eCI\Tests\Hierarchy.Tests\bin\Debug\Hierarchy.Tests.dll</Arguments>
<WorkingDir>C:\dev\eCI\Tests\Hierarchy.Tests\bin\Debug</WorkingDir>
<Output>C:\dev\eCI\SonarQubeTemp\Hierarchy.Tests.dcvr</Output>
<Filters>
<IncludeFilters>
<FilterEntry>
<ModuleMask>CompanyName*</ModuleMask>
<ClassMask>*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
</IncludeFilters>
</Filters>
<ExcludeFilters>
<FilterEntry>
<ModuleMask>*Test*</ModuleMask>
<ClassMask>*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
<FilterEntry>
<ModuleMask>*</ModuleMask>
<ClassMask>*Test*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
</ExcludeFilters>
我通过从配置文件中删除过滤器并将它们添加为 .exe /Filters=+:module=;class=[=14= 中的参数来解决此问题];function=;-:module=.Test*; –