Gallio Test Runner Plugin zu Visual Studio 2008 und 2010 für MBUnit Tests

8

Wenn ich Gallio 3.x installiere, wird auch ein Test-Runner-Plugin für Visual Studio installiert?

Oder muss ich ein zusätzliches Plug-In wie TestDriven.NET oder Visual Nunit verwenden, um MbUnit-Testklassen innerhalb von VS zu starten?

    
netmajor 14.04.2010, 03:20
quelle

3 Antworten

2

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.

    
Jeff Brown 14.04.2010, 06:15
quelle
19

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:

%Vor%

(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

    
Lee Oades 17.05.2010 14:24
quelle
0

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)

  • Werkzeuge & gt; Erweiterung und Updates & gt; Online & gt; Suche nach NUnit & gt; Installieren NUnit Test Adapter.
  • Möglicherweise müssen Sie die Visual Studio-IDE neu starten.

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.

    
kernowcode 22.04.2015 14:56
quelle