DotCover - 通过XML配置排除多个程序集

时间:2016-08-03 23:37:18

标签: jetbrains-ide dotcover

我正在尝试从CI覆盖率结果中排除多个程序集。我发现使用建议的xml配置很困难:

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

我也试过这个:

<Filters>
<ExcludeFilters>
<FilterEntry>
<ModuleMask>*Tests.*</ModuleMask>
<ClassMask>*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
<FilterEntry>
<ModuleMask>*Client.*</ModuleMask>
<ClassMask>*</ClassMask>
<FunctionMask>*</FunctionMask>
</FilterEntry>
</ExcludeFilters>
</Filters>

这不会根据需要排除客户端和测试程序集。

有人可以帮忙吗?

谢谢, ħ

1 个答案:

答案 0 :(得分:1)

您可以使用以下示例

<ExcludeFilters>
<FilterEntry>
 <ModuleMask>*.Test*</ModuleMask>   
</FilterEntry>
<FilterEntry>
    <ModuleMask>*Courses.Persistence*</ModuleMask> 
</FilterEntry>  
<FilterEntry>
    <ModuleMask>*Courses.ServiceContract*</ModuleMask> 
</FilterEntry>  
<FilterEntry>
    <ModuleMask>*.Courses.Domain*</ModuleMask> 
</FilterEntry>  
</ExcludeFilters>