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="&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>

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
scroll top