2010-10-19 17 views
5

Sto usando C# + .Net 4.0 + VSTS 2010. Mi chiedo se Nunit sia lo strumento di test di unità migliore e facile da imparare per questa piattaforma (C# + .Net 4.0 + VSTS 2010)? Se sì, voglio imparare le basi di Nunit e anche scoprire come generare un report di copertura del codice basato sul risultato di Nunit (es. Report di copertura del codice per mostrare quale funzione è testata, quale funzione non è testata, quante linee sono testate.)Nunit e copertura di codice per C#

Eventuali tutorial consigliati per Nunit e copertura del codice per un principiante?

risposta

4

io ho mandato questo tutorial su NUnit per i principianti ad alcuni juniores con cui lavoro

http://www.dotnetspider.com/tutorials/NUnit-Tutorials.aspx

anche la copertura è qualcosa che non avrei abbastanza preoccuparsi per ora fino ad arrivare alle prese con test di unità. Ci sono più cose coinvolte nei test unitari come l'iniezione delle dipendenze e le strutture di simulazione per assicurarsi che il codice venga coperto ed è verificabile.

personalmente lavori id sul test di integrazione e l'unità e poi si muovono in copertura - solo i miei 2 centesimi

Speranza che aiuta

Paul

+0

Grazie Paul! Vedo che il tutorial parla di Nunit, potresti consigliarmi anche alcuni tutorial di reportage sulla copertura? – George2

+1

può essere utile per guardare NCover (non è gratuito) ma ha una buona sezione su come iniziare con la copertura del codice http://docs.ncover.com/how-to/getting-started-with-code-coverage/ – stack72

+0

Ciao Paul, ho letto il tutorial di nunit che mi hai consigliato. Trovo che sia solo un'introduzione generale, e quello che voglio imparare è un tutorial che è una guida passo-passo per dirmi come fare un test unitario per alcuni campioni di codice specifici. Qualche consiglio? Grazie. – George2

2

per la copertura di codice è possibile utilizzare NCover, c'è un bella integrazione in VS che si chiama testdriven.net. Se siete su VS 2010 si potrebbe anche voler controllare il quadro di prova incorporato (MSTest) che ha anche una copertura incorporato

Speranza che aiuta

+0

Cool, potresti consigliare un tutorial per ncover per un principiante come me? – George2

+1

sicuro, controllare qui: http://docs.ncover.com/ –

+1

oops, mi spiace. Non intendevo inviare solo questo :). Salterò la sezione della riga di comando su come caricare xml nel report explorer, dato che è piuttosto semplice quando si usa testdriven.net. Inoltre, si noti che se si utilizza VS 2010 integrato si può vedere il codice evidenziato direttamente su VS, opzionato come ncover che apre un programma diverso. –

1

La ditta che produce ReSharper (JetBrains) ora ha il proprio strumento di copertura di chiamato dotCover. A partire da ora, penso che dotcover e Resharper combinati siano meno costosi di ncover.

Problemi correlati