Frage

Was sind die Unterschiede zwischen der Verwendung eines VS -integrierten Tools wie testDriven.net oder einem GUI -Testläufer wie Icarus oder Nunit GUI?

Was bevorzugen Sie und warum?

Bisher habe ich festgestellt, dass Berichte in Ikarus besser sind als in TD.NET, was nur eine Befehlszeileausgabe enthält. TD.NET ist jedoch schneller zu verwenden. Ich kann einzelne Tests leichter ausführen, ohne den Rest zuerst deaktivieren zu müssen. NCOVER -Integration ist auch sehr schön.

War es hilfreich?

Lösung

Icarus hat eine großartige Funktion, die mich mit dem benutzten. Es ist das automatische Nachladen und die Wiederholung von Tests.

Ich halte Ikarus auf dem linken Handmonitor. Jedes Mal, wenn ich in Visual Studio baue, lädt Icarus die Baugruppen neu und führt alle Tests aus. Es ist wie das sofortige Feedback der Resharper -Lösungsanalyse, mit Ausnahme von Tests anstelle von Syntax. Das Ausführen der Tests ist automatisch und scheint die Leistung von Visual Studio nicht zu beeinflussen (wahrscheinlich ist B/C Icarus sein eigener Prozess, der nicht in der IDE gehostet wird).

So aktivieren Sie diese Konfiguration zu ICARUS-> Optionen-> Test Explorer. Überprüfen Sie "Immer Dateien neu" und "Tests nach dem Nachladen ausführen".

Andere Tipps

Haben Sie einen kontinuierlichen Integrationsserver (wie ein Build -Server, aber ausgeführt Unit -Tests)?

In diesem Fall können Sie Gallio so einrichten, dass Sie Ihre Unit -Tests ausführen und alle Berichtsinformationen dort haben, während die Entwickler während der Arbeit etwas mit schnelleren Feedback verwenden können.

Wenn es keine Option gibt, bevorzuge ich etwas, das wie Testdrvien in die IDE integriert ist. Das unmittelbare Feedback ist sehr hilfreich, wenn Sie ein Stück Code neu aufstellen oder etwas Neues unter TDD entwickeln. Außerdem, wenn Sie nicht über die Vernunftprüfung verfügen, die zu einem einzigen Punkt (wie einem CI -Server) stattfinden, möchten Sie so viele Augen, wie Sie bei diesen Einheitstests finden können. Entwickler neigen dazu, alles zu verwenden, was am einfachsten ist, und im Allgemeinen ist eine integrierte Testsuite einfacher als eine separate Komponente.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top