MSBUILDは、マッチングされたプロジェクトに対してncoverを実行します
質問
私はMSBuildを使用しており、このようなプロジェクト名で正規表現を使用してすべてのテストプロジェクトを取得しています。
<RegexMatch Input="@(AllProjects)" Expression="(.)*Test(.)*">
<Output TaskParameter="Output" ItemName="UnitTestProjects"/>
</RegexMatch>
@(UnittestProjects)を使用し、それらをすべてNCOVERに渡して、テストがすべて100%のカバレッジを与えていることを確認したいと考えています。
単一のプロジェクトでこれを行うために、私は次のようなことをします:
<Target Name="Coverage">
<NCover TestRunnerExe="C:\Program Files\NUnit 2.5.8\bin\net-2.0\nunit-console.exe"
TestRunnerArgs=""C:\SomeProject\bin\SomeProject.dll" "C:\SomeProject\bin\SomeProjectTest.dll""
WorkingDirectory="C:\SomeProject\bin\"
AppendTrendTo="coverage.trend"
OnlyAssembliesWithSource="True"
ProjectName="SomeProjectCoverage" />
</Target>
このnCoverターゲットのコンテキストで @(UnittestProjects)を効果的に使用するにはどうすればよいですか?
正しい解決策はありません
所属していません StackOverflow