2010-03-30 20 views
7

Conseguí con éxito que PartCover 2.3 trabajara con VS 2008 on my 64-bit machine.Usando PartCover 2.3 con .NET 4.0 runtime?

Estoy tratando de que funcione con VS 2010 y NUnit 2.5.3. Tengo NUnit usando el correct CLR version, pero no puedo hacer que PartCover produzca ningún resultado. Todo lo que consigo es un archivo XML informe "vacío":

<PartCoverReport date="2010-03-30T16:09:05.1009099+01:00" /> 

¿Cómo llego PartCover 2.3 (o 2.2, supongo) para trabajar con NUnit 2.5.3 en .NET 4.0?

+0

Hay una nueva herramienta de cobertura de llamada OpenCover que tiene 32 y 64 bits soporte –

Respuesta

6

que han completado recientemente un tenedor portcover que enganchar en el .NET4 CLR - tal vez usted podría dar una oportunidad a que

http://github.com/sawilde/partcover.net4

+1

Acabo de ejecutar esto en menos de 30 minutos planos, gracias Shaun! – CubanX

0

Puede haber habido algunos cambios bruscos en la API de creación de perfiles. Al menos tenían la mayor adición de la API adjuntar/separar. http://blogs.msdn.com/davbr/ parece hablar sobre algunos de ellos.

De modo que a menos que desee cambiar el código fuente de la herramienta usted mismo, creo que puede que no tenga suerte.

1

Si no puede hacer funcionar PartCover, puede probar esta nueva herramienta de cobertura de código desarrollada por JetBrains:] http://blogs.jetbrains.com/dotnet/2010/03/jetbrains-to-launch-dotcover-eap-next-week/ Se integra muy bien en Visual Studio y puede alternar resaltes en el código que está cubierto.

+0

Ya lo tengo instalado. Se ve bastante bien, pero sigue siendo un producto anterior a la versión 1.0 y es un poco difícil en algunos lugares. También hay características (explícitamente) que no harán el corte para v1.0. Es triste decirlo, algunos de ellos están en PartCover ... –

+0

Por otro lado, publiqué esta pregunta justo antes de que dotCover fuera lanzado a EAP, así que si no puedo hacer que PartCover funcione, perseveraré con dotCover. –

+0

Sí, también probé PartCover como una de mis primeras herramientas de Cobertura de código, pero me dio la sensación de que no estaba completamente desarrollado y que se lanzó pronto.Debería preguntarse si quiere esforzarse mucho para que PartCover funcione. Es una buena alternativa al contrario de, por ejemplo, NCover, pero a mí le falta apoyo importante. Otra desventaja es que no hay muchas herramientas de cobertura de código (freeware) disponibles, por lo que puedo entender su elección de PartCover. – Bas

0

tengo PartCover y NUnit trabajar correctamente con VS 2010 y .NET 4.0 en Windows 7 x64.

Era necesario actualizar a PartCover.NET4 (y recompilarlo para la CPU x86), y NUnit 2.5.5.

Al principio estaba usando NUnit 2.5.4 y no pude conseguir que funcionara con .NET 4.0. No sé si 2.5.3 funciona con .NET 4.0. También fue necesario ejecutar las pruebas unitarias bajo nunit-console-x86.exe para forzar las pruebas a ejecutarse en 32 bits, porque PartCover solo admite 32 bits en esta etapa debido a su componente COM de 32 bits.

1

También tuve algunos problemas para ejecutar PartCover 2.3 en .NET Framework 4. No quise usar PartCover.NET4 ya que parece que el navegador tiene un error que hace que la cobertura no aparezca en la ventana de visualización de código.

Afortunadamente parece que los chicos de Sharpdevelop lograron hacer el trabajo. En Sharpdevelop 4.0 PartCover 2.3.0 funciona de fábrica con .NET 4 y NUnit 2.5.8.