2009-03-31 10 views
5

Estoy usando partcover para producir una cobertura de código para un montón de pruebas de unidad potenciadas por mstest.La consola de PartCover produce una salida vacía xml

que utilizar la línea de comandos:

PartCover.exe --target "c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" --target-args "/testcontainer:c:\CrusieControlProjects\AcademyPro\AcademyTests\bin\Release\AcademyTests.dll" --include [AcademyPro*]* 

Esto funciona, pasar todas las pruebas, pero terminan con la salida:

Results file:  C:\Program Files\Gubka Bob\PartCover .NET 2.3\TestResults\Administrator_PSLV22 2009-03-31 17_54_18.trx 
Run Configuration: Default Run Configuration 
Target PageFaultCount: 10565 
Target PagefileUsage: 27631616 
Target PeakPagefileUsage: 31297536 
Target PeakWorkingSetSize: 31498240 
Target QuotaNonPagedPoolUsage: 8180 
Target QuotaPagedPoolUsage: 217124 
Target QuotaPeakNonPagedPoolUsage: 13012 
Target QuotaPeakPagedPoolUsage: 255524 
Target WorkingSetSize: 30310400 
request target shutdown 
<PartCoverReport date="2009-03-31T18:00:36.7676250+01:00" /> 

Cuando corro con el --output comandar el xml archivo termina con solo

<PartCoverReport date="2009-03-31T18:00:36.7676250+01:00" /> 

¿Por qué podría estar pasando esto?

Respuesta

4

Para arreglar esto terminé degradando.

Estaba usando la versión 2.3 (que es una versión de desarrollo) y cambié a la versión 2.2.

Ahora las pruebas funcionan bien y obtengo datos de cobertura razonables.

Quizás eso ayude a alguien.

4

Estaba teniendo un problema similar con NUnit en x64. El problema era que estaba usando nunit-console.exe (AnyCPU). El cambio a nunit-console-x86.exe (explícitamente de 32 bits) resolvió el problema.

No tengo acceso a un entorno con MSTest, pero si el ejecutable al que hace referencia es AnyCPU, puede buscar una versión explícita de 32 bits en su sistema. En el peor de los casos, podría crear uno usando CorFlags.

+0

Mismo problema cuando se ejecuta en 64 bit. Cambiado a nunit-console-x86.exe solucionó este problema. – tronda

Cuestiones relacionadas