1

.runsettings ファイルを使用して、コード カバレッジの結果を生成するアセンブリを管理しています。

私の .runsettings ファイルの次のセクションでは、テスト プロジェクトを含むすべてのアセンブリを取得し、いくつかの不要な TFSBuildExtensions アセンブリを取得します。

<!-- Match assembly file paths: -->
<ModulePaths>
  <Include />
  <Exclude />
</ModulePaths>

そこで、すべてMyCompany.MyProject1.Tests.dllという名前のテスト プロジェクトを除外するように変更しました。

<!-- Match assembly file paths: -->
<ModulePaths>
  <Include />
  <Exclude>
    <ModulePath>.*Tests.*</ModulePath>
  </Exclude>
</ModulePaths>

ただし、すべてのアセンブリが除外され、TFSBuildExtensions アセンブリのみが残ります。

次のアセンブリを除外するには、除外セクションで何を指定する必要がありますか?

  • MyCompany.MyProject1.Tests.dll
  • ...
  • MyCompany.AnyProjectName.Tests.dll
  • TFSBuildExtensions.XXX.dll
4

2 に答える 2

0

これはあなたが望むことをするはずです:

<!-- Match assembly file paths: -->
<ModulePaths>
  <Include />
  <Exclude>
    <ModulePath>^.*Tests\.dll$</ModulePath>
    <ModulePath>^tfsbuildextensions\..*\.dll$</ModulePath>
  </Exclude>
</ModulePaths>
于 2014-11-25T11:27:56.133 に答える