Pregunta

corro NCoverExploler, configurarlo, a fin de buscar la línea de comandos como esto

"D:\Development\Projects\t.net\lib\NCover\NCover.Console.exe" //reg //w "D:\Development\Projects\t.net\build_output\t.net" //v "D:\Development\Projects\t.net\lib\NUnit\nunit-console.exe" t.Core.Tests.dll /framework=4.0

coverage.xml salida parece estar vacío. En el mismo tiempo, si me quedo informe Coverate por Visual Studio (por TestDriven.Net), que genera a la perfección.

He comparado los archivos coverage.log durante 2 casos. En caso de que si corro por NCoverExporer:

  

EVENTO: enlace Cerrar sesión establecida.   EVENTO: Comunicaciones enlace establecido.   MENSAJE: Listo para la entrada de comandos.   EVENTO: registro detallado de movilidad reducida   EVENTO: registro habilitado   EVENTO: autoexclusión Habilitado   MENSAJE: Monitoreo de conjuntos: (Todos los ensamblados cargados)   MENSAJE: Excluyendo tipos y métodos con los siguientes atributos: CoverageExcludeAttribute;   MENSAJE: controlador Recibido evento ready.   MENSAJE: v2.0.50727

En caso de TestDriven.net

  

EVENTO: enlace Cerrar sesión establecida.   EVENTO: Comunicaciones enlace establecido.   MENSAJE: Listo para la entrada de comandos.   EVENTO: registro detallado de movilidad reducida   EVENTO: registro habilitado   EVENTO: autoexclusión Habilitado   Mensaje: conjuntos de monitorización: Microsoft.Web.Mvc; Moq; T.Core; T.Core.Tests; web;   MENSAJE: Excluyendo tipos y métodos con los siguientes atributos: CoverageExcludeAttribute; System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute;   MENSAJE: controlador Recibido evento ready.   MENSAJE: v4.0.30319

Por favor, ver la diferencia de conjuntos de monitorización y el mensaje: v4.0.30319. En caso de TD.net, que supples correctamente marco .NET.

¿Alguna pista, cómo hacer el trabajo NCover marca, ya que en TD.net? ¿Dónde se configura?

¿Fue útil?

Solución

probar la respuesta que encontré aquí: Fuerza NCover 1.5.8 utilizar como marco v4 testdriven.net hace ?.

También hizo todos los programas se ejecutan con .NET 4 usando la otra respuesta a esa pregunta, pero no sé si eso era importante o no. Voy a investigar y actualizar la respuesta.

He actualizado mi respuesta en el otro hilo con la solución que pude utilizar para hacer las cosas en marcha y funcionando en mi (7 x64 victoria) de la máquina. Es de esperar que le ayudará, ahora consigo el MESSAGE: v4.0.30319 en mi coverage.log.

Otros consejos

NCover 1.5.8 no admite .NET 4.0 y parece que se está recuperando TD.NET .NET 4 como el valor predeterminado.

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