2009-11-17 2 views
57

C'è un modo per vedere la copertura del codice quando si usa nUnit? So che esiste una funzionalità di questo tipo in Visual Studio, ma è possibile utilizzarla con nUnit o solo con i test integrati dell'unità?Copertura del codice con nUnit?

+10

La domanda non richiede alcuna raccomandazione per gli strumenti. Chiede informazioni sulle funzionalità di copertura del codice di Nunit e Visual Studio. – Vlad

+0

Ho installato http://www.nuget.org/packages/NUnitTestAdapter.WithFramework/ e VS2013 è riuscito a mostrarmi la copertura del mio codice – silver

risposta

23

È possibile utilizzare NCover. Ora la sua pubblicità, ma version 1.5.8 (nella parte inferiore della pagina, edizione della community) è ancora gratuita e se vuoi visualizzarla, usa NCoverExplorer.

EDIT:

E 'possibile avvolgere NUnit o MbUnit con il codice di Visual Studio pure. VSTS Code Coverage Runner

+7

Appena scaricato TestDriven.NET e apparentemente nCover è integrato in esso. Molto bello, la copertura del codice. Ti fa vedere subito se hai cose non coperte in alcune classi. Grazie. –

+0

OpenCover è uno strumento di copertura del codice open source https://github.com/OpenCover/opencover –

4

Vedere SD C# Test Coverage. Viene fornito con la visualizzazione integrata dei dati di copertura del test sul codice sorgente e report di riepilogo.

7

PartCover è gratuito e ho appena bloggato come usarlo con NUnit See this link

+1

PartCover non è più supportato la "nuova" cosa è OpenCover https://github.com/OpenCover/opencover –

18

Visual Studio 2012 il sostegno, infine, aggiunto per terzi framework di unit test.

È possibile aggiungere framework utilizzando Extension Manager e automaticamente "Copertura del codice" inizia a lavorare con il framework installato.

La copertura del codice è disponibile solo nelle edizioni Visual Studio Ultimate o Premium.

Vedere la mia risposta in Does VS2010 Code Coverage support nUnit?

4

Se si lavora in una società con un sicurezza-/risparmio-monetario/Politica hassle-dipendenti- limitare la vostra scelta per VS2010 (Premium o Ultimate), vedere la mia risposta: Running NUnit tests in Visual Studio 2010 with code coverage

C'è, mi riferisco a questa altra risposta, ma anche dare qualche dettaglio in più rispetto a quello: Does VS2010 Code Coverage support nUnit?

lo so, copiate/risposte che si riferiscono valgono downvoting, ma come ho (esp degli altri.) detto, io do alcuni dettagli, quali mi avrebbe aiutato parecchio.