Beste test-runner? (Unit-Testing .NET)
Ich bin mit MBUnit Framework für unit-Tests und der Suche nach einem guten test-runner.
MbUnit der Läufer ist schnell, jedoch fehlen viele Sachen wie
- Sie können nicht Ausführungspfad
- Es stürzt alle Bäume in jedem Lauf, die treibt mich verrückt
- Und fast alle anderen test-runner bietet so viele extra ziemlich und schönen Eigenschaften
Ich verwendet Zanebug, aber:
- Nicht richtig unterstützt mehr, Art von einem Toten Projekt
- Ich denke, es ist nicht kompatibel mit der neuesten MBUnit, weil es stürzt auf mich
- Habe so viele seltsame Fehler
Gallio
- Weiß nicht, warum stürzt immer ab beim Start (Vista x64)
- Ich habe es ausgeführt, die in einem anderen setup, es ist etwa 6 mal langsamer als MBUnit GUI und ich habe so viele test,
Probe Gefahren .NET addon
- Ist dieser tolle kleine tool aber nur für den Test von einem oder unit-test, nicht um eine gute oder VS.NET unabhängige GUI
Ich bin offen für jedes andere gratis-test-runner, die Werke mit oder unabhängig von VS 2008
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich genieße wirklich, NUnit. Jetzt genieße ich noch mehr, da ich es verwenden kann innerhalb der IDE mit ReSharper, die mich das tun lassen, quick-test für eine Methode, sehr schnell.
Blick auf TestDriven, fügt Sie der rechten Maustaste auf unit-Test-Funktionalität in Visual Studio. Sie können der rechten Maustaste auf eine Methode, eine Klasse, eine Datei, ein Projekt oder die Lösung, die zum ausführen der unit-tests, die angemessen sind. Sie können auch Debuggen, ausführen von code coverage, verwenden Sie einige der beliebtesten Profiler usw.
Gallio enthält ReSharper unterstützt.
Außerdem arbeiten wir daran, die performance zu verbessern.
Nicht sicher sind, welche version von Ikarus, Sie habe versucht, aber ich habe es nicht gesehen, crash on startup auf x64.
Nicht kostenlos, aber ich bin ganz genießen die CodeRush-test-runner im moment. Es integriert auch mit VS, hat die Unterstützung für viele frameworks und ist erweiterbar, wenn es nicht Unterstützung Ihnen.
Schreiben wir unsere .NET-tests in IronPython, das heißt, wir schreiben alle unsere tests mit Hilfe der Python-standard-Bibliothek Modul 'unittest'. Der Vorteil hierbei ist, dass das ausführen von tests ist ein einzelner Befehl. Wir verwendet, um zu verwenden cruise control und das mögen, aber da ersetzt es mit etwa zehn Zeilen von Python. Dies funktioniert sowohl für unit-tests und funktionale tests. Offensichtlich ist dies nicht für alle Arbeit, aber einige Leute werden wahrscheinlich feststellen, diese ein produktiver Weg zu gehen.
Ich weiß nicht, ob ReSharper hat eingebaute Unterstützung für MBUnit, aber die eingebauten test-runner ist fantastisch.
Bin ich mit resharper zum ausführen einzelner tests in der IDE, aber nunit-console führen Sie alle tests für die Geschwindigkeit.