Pregunta

Estoy usando MSBuild y estoy obteniendo todos los proyectos de prueba utilizando un Regex en el nombre del proyecto, como este.

<RegexMatch Input="@(AllProjects)" Expression="(.)*Test(.)*">
    <Output  TaskParameter="Output" ItemName="UnitTestProjects"/>
</RegexMatch>

Ahora quiero usar @(unittestprojects) y pasarlos todos a ncover para verificar que todas las pruebas estén dando cobertura al 100%.

Para hacer esto en un solo proyecto, hago algo como esto:

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

¿Cómo uso efectivamente @(unittestProjects) en el contexto de este objetivo NCOVER?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top