2015-06-10 173 views
0

我正在使用DotCover和以下XML,我在我的解決方案的每個測試程序集上都使用這個,通過每個測試程序集的powershell生成。下面是一個XML配置文件示例 - 每個程序集最後都有「Test」,每個函數都使用test這個詞。DotCover包括度量測試的覆蓋

不過,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> 
+0

我通過從配置文件中刪除過濾器來解決此問題,並將它們作爲參數添加到.exe文件中.exe /0 = {module = *; class = 。測試*; – KnowHoper

回答

0

我會從config文件中刪除過濾器,而是將它們設爲.exe文件的參數修復了這個問題/過濾器= + :module = ; class =; function = ; - :module = .Test *; -