1

複数のターゲットを含む MSBuild ファイルをセットアップしました。

私が呼んでいるターゲットの1つで

<Exec Command="$(teamcity_dotnet_nunitlauncher) v4.0 X86 NUnit-2.5.9 @(UnitTestDlls)"/>

@(UnitTestDlls)は、ユニット テストする DLL を含む項目のグループです。Web インターフェイスからは単体テスト用の DLL のリストを動的に作成できないため、この方法で行います。

とにかく、これは正常に機能していますが、DotCover を使用してカバレッジ分析を追加したいと考えています。

以前は、PartCover を次のように使用していました。

<Exec Command="$(teamcity_dotnet_nunitlauncher) v4.0 X86 NUnit-2.5.9 @(UnitTestDlls) 
               /partcover:%22$(PartCoverConsole)%22 /partcover-arguments:%22--register 
               --output $(PartCoverXmlOutputFile) --include [*]* --exclude [Accessibility]* 
               --exclude [*]Microsoft* --exclude [*test*]* --exclude [*Test*]* --exclude [*JetBrains*]*
               --exclude [*nunit*]* --exclude [*log4net*]*
               @(ExternalLibraries-&gt;'--exclude [%(Filename)]* ','')%22"/>

そしてそれはうまく機能していました。

/partcover 引数を /dotcover に変更しようとしましたが、ランチャーは dotcover の引数をサポートしていないようです!

4

1 に答える 1