MSBUILD Run Ncover contre les projets appariés
Question
J'utilise msbuild et j'obtiens tous les projets de test en utilisant un regex sur le nom du projet, comme celui-ci.
<RegexMatch Input="@(AllProjects)" Expression="(.)*Test(.)*">
<Output TaskParameter="Output" ItemName="UnitTestProjects"/>
</RegexMatch>
Je veux maintenant utiliser @ (unittestprojects) et les transmettre tous à Ncover pour vérifier que les tests donnent tous une couverture à 100%.
Pour ce faire sur un seul projet, je fais quelque chose comme ceci:
<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>
Comment utiliser efficacement @ (unittestprojects) dans le contexte de cette cible NCOVER?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow