0

次の XML で DotCover を使用しています。ソリューション内のすべてのテスト アセンブリでこれを使用し、テスト アセンブリごとに powershell を介して生成します。XML 構成ファイルの例を次に示します。すべてのアセンブリの末尾に「Test」があり、すべての関数で単語 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> 
4

1 に答える 1

0

構成ファイルからフィルターを削除し、代わりに .exe /Filters=+:module= ;class= ;function= ;-:module= .Test*;に引数として追加することで、この問題を修正しました。–

于 2015-06-14T23:17:15.373 に答える