Was ist der Unterschied zwischen NUnit GUI
, NUnit Test Adapter
und Nunit Command Line
für die Durchführung der Tests.
1. Vor- und Nachteile von jedem?
2. Wann wird Nunit GUI/Testadapter/Befehlszeile verwendet?
Jede Hilfe würde sehr geschätztAusführen der Tests von NUnit
Antwort
Dies ist eine ziemlich offene Frage, aber hier ist eine kurze Übersicht. Alle von ihnen führen Ihre Tests, also die Wahl ist wirklich auf Ihren Entwicklungsprozess und Geschmack.
NUnit GUI
Dieses Programm ist gut für Anfänger und Menschen, die nicht über die Befehlszeile mögen. Der übliche Workflow mit der GUI besteht darin, an Code in Visual Studio zu arbeiten, aber die GUI mit den geladenen Tests laufen zu lassen. Jedes Mal, wenn Sie Änderungen an Ihrem Code vornehmen, kompilieren Sie, wechseln dann zur GUI und führen Ihre Tests aus.
Die GUI war besonders nützlich, bevor freie Editionen von Visual Studio erlaubt Erweiterungen, aber IMHO, jetzt der VS Test Adapter ist die bessere Wahl, obwohl die GUI Ihnen eine schönere Schnittstelle gibt.
Visual Studio Adapter
Das ist gut, weil es mit Visual Studio integriert ist. Sie können einzelne Testmethoden ausführen und Ihre Tests sehr einfach debuggen.
Die größte Einschränkung ist, dass es die Visual Studio-Test-Benutzeroberfläche verwendet, so dass durch diese Benutzeroberfläche, die meiner Meinung nach nicht sehr gut ist begrenzt ist.
Command Line
Der Vorteil der Befehlszeile ist die Flexibilität und die Tatsache, dass es leicht ist. Sie können Ihre Tests filtern und debuggen, aber es erfordert ein wenig Setup. Dies ist auch der beste Weg, um Ihre Tests auf Ihrem Continuous Integration Server auszuführen.
Der größte Vorteil des Befehlszeilenprozessors besteht darin, dass er vom NUnit-Team als Haupt-Runner betrachtet wird und daher über die meisten Funktionen und Tests verfügt. Außerdem sieht jeder Entwickler auf der Kommandozeile cooler aus als auf Schaltflächen in einer GUI :)
- 1. Ausführen einzelner NUnit-Tests programmgesteuert
- 2. Ausführen von Nunit-Tests in C# und Erfassen der Ausführungsprotokolle
- 3. Kann NUnit Tests in zufälliger Reihenfolge ausführen?
- 4. Ausführen von nUnit-Tests in einer Multithread-Umgebung
- 5. Nunit-Basisklasse mit allgemeinen Tests
- 6. NUnit alle Tests ignorieren
- 7. Wie kann ich NUnit (Selen Grid) -Tests parallel ausführen?
- 8. NUnit läuft nicht Suite-Tests
- 9. Ausführen von XUnit.net Tests mit TestDriven.net
- 10. Ausführen von NUnit 3 von Powershell
- 11. machen VS2008 Tests in NUnit Tests
- 12. Zugriff auf Projektdateien über NUnit-Tests
- 13. Laufende NUnit-Tests von Team city
- 14. Dynamische Erstellung von Tests in NUnit
- 15. NUNIT ignoriert meine Tests? Warum?
- 16. Geplant Automatisieren Ausführung des Tests in Nunit
- 17. Verhindern, dass NUnit-Tests abhängig von der Umgebung ausgeführt werden
- 18. Ausführen von NUnit über Resharper 8 Tests beim Überschreiten von Projekten aufgrund von AppDomain fehlgeschlagen
- 19. Ausführen von VSTS-Tests ohne mstest.exe
- 20. Teamcity NUnit Tests - Keine Baugruppen gefunden
- 21. ASP.NET MVC-Unit-Tests mit NUnit
- 22. Best Practices für NUnit-Run-Tests?
- 23. Unterstützt MSpec "Row-Tests" oder datengesteuerte Tests, wie NUnit TestCase?
- 24. NUnit wird keine Sperre für benutzerdefinierte Klassenbibliothek dll ... Kann Klassenbibliothek nach dem Ausführen von NUnit
- 25. Ausführen von NUnit-Tests in C# mit Jenkins unter Linux geschrieben
- 26. Specflow Tests mit Nunit 3 Console Runner
- 27. NUnit findet keine Tests in Assembly
- 28. Timeout für einzelne Tests in NUnit
- 29. (NUnit) Ausführen von Tests (innerhalb derselben Klasse) unter Verwendung desselben Browserfensters
- 30. NUnit - Ergebnisse.xml beim Ausführen von Tests mit Testadapter in Visual Studio