Msbuild ejecutar ncover contra proyectos coincidentes
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=""C:\SomeProject\bin\SomeProject.dll" "C:\SomeProject\bin\SomeProjectTest.dll""
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