NCover 1.5.8 fa generare il rapporto di copertura
-
30-09-2019 - |
Domanda
corro NCoverExploler, configurarlo, in modo da riga di comando aspetto come questo
"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 uscita sembra essere vuota. Nello stesso tempo, se corro rapporto Coverate da Visual Studio (da TestDriven.Net), genera solo perfettamente.
Ho confrontato i file coverage.log per 2 casi. Nel caso in cui se corro da NCoverExporer:
EVENTO: Link Log stabilito. EVENTO: Comunicazioni collegamento stabilito. MESSAGGIO: Pronto per l'input dei comandi. EVENTO: la registrazione dettagliata disabili EVENTO: registrazione attivata EVENTO: autoesclusione Abilitato MESSAGGIO: Monitoraggio Assemblee: (Tutti gli assembly caricati) MESSAGGIO: Escludendo tipi e metodi con questi attributi: CoverageExcludeAttribute; MESSAGGIO: autista Ricevuto evento ready. MESSAGGIO: v2.0.50727
In caso di TestDriven.net
EVENTO: Link Log stabilito. EVENTO: Comunicazioni collegamento stabilito. MESSAGGIO: Pronto per l'input dei comandi. EVENTO: la registrazione dettagliata disabili EVENTO: registrazione attivata EVENTO: autoesclusione Abilitato Messaggio: Monitoraggio Assemblee: Microsoft.Web.Mvc; Moq; T.Core; T.Core.Tests; web; MESSAGGIO: Escludendo tipi e metodi con questi attributi: CoverageExcludeAttribute; System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute; MESSAGGIO: autista Ricevuto evento ready. MESSAGGIO: v4.0.30319
Si prega di vedere la differenza nel monitoraggio Assemblee e MESSAGGIO: v4.0.30319. In caso di TD.net, si supples correttamente .NET framework.
Degli indizi, come fare il lavoro NCover marca, come in TD.net? Dove è configurato?
Soluzione
cercare la risposta che ho trovato qui: Forza NCover 1.5.8 per usare quadro v4 come testdriven.net fa ?.
Inoltre ho fatto tutti i programmi eseguiti con .net 4 utilizzando l'altra risposta a questa domanda, ma non so se questo era importante o meno. I studieremo e aggiornare la risposta.
Ho aggiornato la mia risposta in altro thread con la soluzione che ho potuto utilizzare per ottenere le cose installato e funzionante sul mio (win 7 x64) della macchina. Speriamo che vi aiuterà, io ora ottenere il MESSAGE: v4.0.30319
nel mio coverage.log.
Altri suggerimenti
NCover 1.5.8 non supporta .NET 4.0 e sembra che TD.NET è in ripresa .NET 4 come predefinito.