MSBUILD RUND NCOVER contro progetti abbinati
Domanda
Sto usando MSBuild e sto ottenendo tutti i progetti di test usando un regex sul nome del progetto, come questo.
<RegexMatch Input="@(AllProjects)" Expression="(.)*Test(.)*">
<Output TaskParameter="Output" ItemName="UnitTestProjects"/>
</RegexMatch>
Ora voglio usare @(UnittestProjects) e passarli a NCOVER per verificare che i test danno tutti una copertura al 100%.
Per fare questo su un singolo progetto, faccio qualcosa del genere:
<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>
Come posso utilizzare efficacemente @(unittestProjects) nel contesto di questo obiettivo NCOVER?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow