2016-05-08 19 views
0

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

3

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 :)

Verwandte Themen