TestDriven.Net funktioniert wirklich gut. Gallio unterstützt auch die ReSharper Unit Test Runner und Visual Studio Test Tools. Wir werden diese Woche eine neue Version von Gallio mit Unterstützung für R # 5.0 und VS 2010 veröffentlichen.
Installieren Sie Gallio 3.1 auf dem Dev-Rechner. In VS2008 haben Sie dann die Möglichkeit, ein "MbUnit v3 Test Project" zu erstellen. Dies beinhaltet nicht nur alle Gallio dlls für Sie, es hat eine magische Linie im Projekt, die es VS als Testprojekt identifiziert.
Sie können jetzt einfach den eingebauten VS2008 Test Runner verwenden.
Wenn Sie bereits Projekte mit Komponententests haben, anstatt neue Projekte zu erstellen, bearbeiten Sie Ihre vorhandene Projektdatei und fügen Sie in Zeile 9 (unterhalb von <ProjectGuid>
in Zeile 8) die folgende Zeile hinzu:
(Wenn Sie ein VB-Projekt haben, hat es eine andere zweite GUID: <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
Sie können die korrekten Werte finden, indem Sie ein neues MbUnit-Testprojekt aus den mit Gallio installierten Vorlagen erstellen und dann die Projektdatei (.csproj oder .vbproj) in einem Texteditor.)
Wenn Sie nun das Projekt erneut laden, erkennt VS2008 es als Testprojekt.
Ein deutlicher Vorteil, den ich gegenüber Icarus feststellen konnte, war, dass das Debuggen jetzt viel direkter ist und die Break-Points wie erwartet getroffen werden.
Viel Glück, Lee
Dies sind Anweisungen zum Ausführen von MBUnit-Tests in Visual Studio 2012 und höher mit einem sauberen NUnit-Trick.
Installieren Sie zuerst die NUnit Test Adapter Erweiterung (ja, NUnit)
Dann müssen Sie einfach ein neues NUnit-Testattribut zu Ihren Testmethoden hinzufügen. Siehe Beispielcode hier (beachte die using-Anweisungen oben) ...
%Vor%Sie können den Test in Visual Studio ausführen und debuggen, da NUnit und Gallio Icarus GUI Test Runner sie als MBUnit ausführen (zum Beispiel parallele Läufe aktivieren). Sie müssen Gallio daran hindern, die NUnit-Tests auszuführen, indem Sie den NUnit-Ordner im Gallio-Installationsverzeichnis löschen, z. B. C: \ Programme \ Gallio \ bin \ NUnit
Hoffe, das hilft, das ist eine einfache Arbeitsmethode, also stimmt bitte ab, vielen Dank.
Tags und Links plugins visual-studio mbunit gallio