2016-08-03 30 views
1

我想從CI覆蓋率結果中排除多個程序集。我發現這很難用XML配置建議:DotCover - 通過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> 

根據需要這並不排除在客戶端和測試組件。

任何人都可以幫忙嗎?

感謝, ^ h

回答

0

您可以用下面的例子

<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>