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="&quot;C:\SomeProject\bin\SomeProject.dll&quot; &quot;C:\SomeProject\bin\SomeProjectTest.dll&quot;"
        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
scroll top