NCover 1.5.8 hace generar el informe coverate
-
30-09-2019 - |
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?
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.