DotCover包括指标测试的覆盖范围

时间:2015-06-10 04:30:59

标签: dotcover

我正在使用带有以下XML的DotCover,我在我的解决方案中的每个测试程序集中使用它,通过powershell为每个测试程序集生成。这是一个示例XML配置文件 - 每个程序集都有"测试"最后,每个函数都使用单词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> 

1 个答案:

答案 0 :(得分:0)

我通过从配置文件中删除过滤器来修复此问题,而是将它们作为参数添加到.exe / Filters = +:module = ; class = ; function = ; - :模块= 的。测试*; -