2009-06-02 15 views
6

Sto sviluppando in vs2008, C#, .net 3.5.Ho creato i test NUnit, ora come li eseguo?

Ho scaricato la versione NUnit 2.5 win/msi. Ho creato una classe [TestFixture] contenente diversi metodi [Test].

Come si eseguono i test?

Quando eseguo una soluzione demo NUnit da Ed Ames, i suoi file .cs di prova hanno un'icona nella colonna grigia a sinistra del codice (stesso luogo dove vengono visualizzati punti di interruzione, segnalibri, ecc.) Facendo clic sull'icona mi dà la possibilità di eseguire i test.

L'icona non viene visualizzata nei miei progetti. C'è una proprietà che devo impostare?

Inoltre, la documentazione fa riferimento a una GUI NUnit che può essere utilizzata per eseguire i test. Sembra che una GUI non sia stata scaricata nella versione msi di NUnit. C'è un download separato per il Gui?

risposta

9

Grazie per tutto il vostro aiuto ragazzi.

Sto usando il programma di ricerca, ho dimenticato di menzionarlo.

In realtà, i test non erano in esecuzione (nessun test trovato nel file) perché la mia classe [TestFixture] non era pubblica. Cambiato in Pubblico e tutti i miei test si sono presentati.

Inoltre, grazie per il vostro aiuto per trovare il Gui. Stavo cercando un exe con GUI nel nome del file. Ma userò Resharper per eseguire i test. Ora che li ho trovati!

+1

Grazie, questo commento ha risolto il mio problema! Solo un heads-up: a quanto pare il R # testrunner non supporta l'intero set di funzionalità di NUnit. ExpectedException e TestCase in particolare. – Tomas

+1

Grazie per il suggerimento. Ho appena perso 10 minuti a grattarmi la testa su questo maledetto errore "Nessun test trovato nel file".Era perché la mia classe di test non era pubblica! – nbevans

2

La demo che hai visto molto probabilmente aveva un plug-in VS (Resharper, TestDriven.NET, ecc.), Che non viene fornito con NUnit. Tuttavia, NUnit si installa con una GUI. Vai alla cartella in cui hai installato NUnit e la troverai lì.

Il programma si chiama nunit.exe ed è nella cartella bin.

Una volta che si avvia, è necessario andare su File -> Apri progetto e trovare la DLL che avete costruito in Visual Studio

0

Devi aprire la dll con 1) riga di comando Nunit o 2) Nunit GUI

1

non ho visto questa demo, ma suona molto come lui sta usando Resharper.

Se si esegue il programma di installazione msi, verrà installato il corridore GUI NUnit. Se navighi nel menu di avvio è probabile in Programmi -> Nunit. Dal runner della GUI puoi caricare il tuo gruppo di test navigando nella directory bin del tuo progetto.

Problemi correlati