Consigli .NET Testing Framework

voti
45

Sto cercando di introdurre un quadro di unit testing nella miscela al mio lavoro. Stiamo utilizzando Visual Studio 2005 (anche se potremmo essere muovendo al 2008 entro i prossimi 6 mesi) e lavoriamo principalmente in C #. Se il quadro ha una sorta di integrazione IDE che sarebbe meglio, ma sono aperto a quadri che non hanno l'integrazione, ma sono ancora relativamente semplice per avere istituito. Ho intenzione di ottenere la resistenza ad essa un modo o nell'altro, quindi se posso fare in modo che cosa sto spingendo non è un dolore al collo, che avrebbe aiutato il mio caso.

La scelta più ovvia dalla ricerca che ho fatto punti finora per NUnit, ma vorrei ottenere le impressioni di qualcuno che ha effettivamente utilizzato prima di consigliarlo alla mia squadra.

Qualcuno là fuori utilizzato NUnit? Se è così, ci sono dei trabocchetti o limitazioni di cui dovrei essere a conoscenza? ci sono altre opzioni buoni là fuori? Se è così, se hai utilizzato sia NUnit in quel, mi piacerebbe apprezzo molto l'idea dei punti di forza e di debolezza di loro.

È pubblicato 03/08/2008 alle 15:53
fonte dall'utente
In altre lingue...                            


10 risposte

voti
40

Credo che NUnit sia la soluzione migliore. Con TestDriven.NET, si ottiene grande integrazione all'interno VS.NET. (ReSharper ha anche un test runner unità se si sta usando). NUnitsemplice da usare e segue un paradigma stabilita. È anche possibile trovare un sacco di progetti / tutorial / guide di usarlo che aiuta sempre.

La vostra altra scelta principale è probabilmente MBUnit, che è sempre più se stessa posizione come il BDDquadro di scelta (in collaborazione con Gallio http://www.gallio.org ).

Risposto il 03/08/2008 a 15:59
fonte dall'utente

voti
16

Scott Hanselman ha avuto un buon Podcast su questo, dal titolo:

"Il passato, presente e futuro di .NET Unit Testing Framework"

:

Hanselminutes # 112

Risposto il 03/08/2008 a 15:57
fonte dall'utente

voti
8

Il costruito nel test di unità in VS 2008va bene, ma la sua difficile da integrare con CruiseControl.net, certamente molto più difficile rispetto al normale NUnit.

Quindi, andare con NUnit, se si prevede di avere bei test automatizzati.

Risposto il 16/09/2008 a 11:48
fonte dall'utente

voti
7

Visual Studio 2008è dotato di un test di tipo di progetto che funziona in modo simile a NUnit, ma ovviamente ha molto più stretta integrazione con Visual Studio(può essere eseguito su ogni accumulo e mostra i risultati in modo simile alla pagina dei risultati di conversione in caso di aggiornamento file di soluzione), ma non è ovviamente maturo come NUnit come è abbastanza nuovo e non sono sicuro di come si gestisce beffardo.

Ma sarebbe merita di essere esaminata quando la tua squadra si trasferisce a VS2008

Risposto il 03/08/2008 a 16:07
fonte dall'utente

voti
6

Abbiamo usato xUnit.net . Sembra di combinare tutto il meglio di nUnit, mbUnite MSTest.

Risposto il 01/10/2008 a 13:57
fonte dall'utente

voti
5

VSTT 2010dovrebbe essere una buona scommessa, se siete alla ricerca di automazione di test funzionale. Web servizi di test, UItest, test Biztalk e Data Test Driven Support. Si prega di guardare VSTT

Risposto il 28/05/2011 a 21:03
fonte dall'utente

voti
5

Prova anche PEX strumento E 'proprio Microsoft probabilmente presto per essere integrato in VSTS e fa il supporto NUnit , MbUnitexUnit.net

Io uso anche piccola applicazione console per testare una classe o di una piccola biblioteca. Si potrebbe copiare incollare il codice da qui

Risposto il 18/04/2009 a 10:00
fonte dall'utente

voti
5

Quando ho iniziato unit testing ho iniziato con NUnitperché è semplice da installare e da utilizzare, attualmente sto usando il costruito nel canale di collaudo che accompagna Resharper, così posso facilmente capovolgere tra i risultati di codice e di test. Per inciso NUnitrileva quando si hanno compilato il codice in modo non c'è bisogno di fare qualsiasi aggiornamento in NUnit. Resharperfa automaticamente una build quando si sceglie di eseguire un test specifico.

Risposto il 16/09/2008 a 11:46
fonte dall'utente

voti
4

mbUnitvale la pena alook, ha una serie di caratteristiche paragonabili a NUnit, ha una sua interfaccia grafica, oppure può essere integrato in VSse avete Resharper. Io consiglio anche Rhino Mocksse si sta facendo ogni sorta di TDD.

Risposto il 03/08/2008 a 20:36
fonte dall'utente

voti
3

Direi MbUnit inoltre, Mi piace essere in grado di eseguire un singolo test molte volte semplicemente specificando ingressi e provocare proprio sopra la funzione di test. Descrizione orribile di ciò che intendo quindi ecco un link che vi mostra cosa intendo.

Risposto il 07/08/2008 a 02:55
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more