2009-06-02 8 views
6

Ich entwickle in vs2008, C#, .net 3.5.Ich habe NUnit-Tests erstellt, wie kann ich sie jetzt ausführen?

Ich habe NUnit 2.5 Win/MSI-Version heruntergeladen. Ich habe eine [TestFixture] -Klasse mit mehreren [Test] -Methoden erstellt.

Wie führe ich die Tests durch?

Wenn ich eine NUnit-Demo-Lösung von Ed Ames benutze, haben seine Test-CS-Dateien ein Symbol in der grauen Spalte links neben dem Code (der gleiche Ort, an dem Haltepunkte, Lesezeichen usw. angezeigt werden.) Klicken Sie auf das Symbol gibt mir eine Option, um die Tests durchzuführen.

Dieses Symbol wird nicht in meinen Projekten angezeigt. Gibt es eine Eigenschaft, die ich einstellen muss?

Die Dokumentation bezieht sich auch auf eine NUnit-GUI, die zum Ausführen der Tests verwendet werden kann. Eine GUI scheint in der msi-Version von NUnit nicht heruntergeladen worden zu sein. Gibt es einen separaten Download für den Gui?

Antwort

9

Danke für all Ihre Hilfe Jungs.

Ich benutze Nachschärfer, vergaß es zu erwähnen.

Tatsächlich wurden Tests nicht ausgeführt (keine Tests in Datei gefunden), weil meine Klasse [TestFixture] nicht öffentlich war. Habe es in Public geändert und alle meine Tests sind aufgetaucht.

Auch, vielen Dank für Ihre Hilfe bei der Suche nach dem Gui. Ich suchte nach einer exe mit GUI im Dateinamen. Aber ich werde Resharper verwenden, um die Tests durchzuführen. Jetzt, wo ich sie gefunden habe!

+1

Danke, dieser Kommentar löste mein Problem! Nur ein Heads-Up: anscheinend unterstützt der R # -Testrunner nicht den gesamten Funktionsumfang von NUnit. ExpectedException und TestCase im Besonderen. – Tomas

+1

Danke für den Tipp. Nur verschwendet 10 Minuten kratzte meinen Kopf über diesen verdammten Fehler "Keine Tests in Datei gefunden".Es war, weil meine Testklasse nicht öffentlich war! – nbevans

2

Die Demo, die Sie am wahrscheinlichsten gesehen haben, hatte einen VS-Plug-in (Resharper, TestDriven.NET, etc.), der nicht mit NUnit geliefert wird. NUnit wird jedoch mit einer GUI installiert. Gehen Sie zu dem Ordner, in dem Sie NUnit installiert haben, und Sie werden es dort finden.

Das Programm heißt nunit.exe und befindet sich im Ordner bin.

Sobald Sie es starten, werden Sie gehen müssen, um Datei -> Projekt öffnen und finden Sie die DLL, die Sie in Visual Studio gebaut

0

Sie haben die DLL öffnen mit 1) Nunit Befehlszeile oder 2) Nunit GUI

1

Ich habe diese Demo nicht gesehen, aber es klingt sehr ähnlich wie er Resharper verwendet.

Wenn Sie das msi-Installationsprogramm ausgeführt haben, wird der NUnit-GUI-Runner installiert. Wenn Sie Ihr Startmenü durchsuchen, ist es wahrscheinlich unter Programme -> Nunit. Über den GUI-Runner können Sie Ihre Testassembly laden, indem Sie zum Verzeichnis bin Ihres Projekts navigieren.

Verwandte Themen