2017-09-25 82 views
2

我想从我的测试覆盖率统计中排除一些名称空间。我们为我们的dotcover配置使用xml。如何使用xml从dotcover中排除名称空间?

例如,我们排除我们的测试项目是这样的:

<Filters> 
    <ExcludeFilters> 
     <FilterEntry> 
      <ModuleMask>*Tests</ModuleMask> 
     </FilterEntry> 
    </ExcludeFilters> 
</Filters> 

但我无法弄清楚如何做到这一点的C#命名空间。

回答

2

那么,你可以使用ClassMask,如果你不介意“sub-namespaces”被排除在外。假设你要揭露Foo.Bar,你可以有:

<FilterEntry> 
    <ClassMask>Foo.Bar.*</ClassMask> 
</FilterEntry> 

如果有“子命名空间”你很可能IncludeFilters来再次明确包括他们,虽然我还没有试过。