Installieren Sie Gallio 3.1 auf der Dev-Maschine. 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 integrierten VS2008 Test-Runner verwenden.
Wenn Sie bestehende Projekte mit Unit-Tests haben in, anstatt neue projets machen, bearbeiten Sie Ihre vorhandene Projektdatei, und fügen Sie die folgende Zeile in Zeile 9 (unter der <ProjectGuid>
on line 8):
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
(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 richtigen Werte finden, indem Sie ein neues MbUnit-Testprojekt aus den mit Gallio installierten Vorlagen erstellen und dann die Projektdatei (.csproj oder .vbproj) in ein Texteditor.)
Jetzt, wenn Sie das Projekt neu laden, erkennt VS2008 es als Testprojekt.
Ein deutlicher Vorteil, den ich über die Verwendung von Icarus fand, war, dass das Debuggen jetzt viel einfacher ist und die Breakpoints wie erwartet getroffen werden.
Good Luck, Lee
Hat Gallio v3.1 Update 2 Build 397 - x86 Unterstützung für Visual Studio 2010 Beta 2? Warum funktionieren Gallio-Tests nicht im OUTPUT-Fenster in VS 2010RC? Wird es sich in der neuen Version ändern, die du erwähnt hast? – netmajor
Nicht viel Glück mit Icarus in 3.2 RC (Build 577). Es wirft alle Arten von Ausnahmen in der Benutzeroberfläche. (Win7 32 Bit) Gibt es ein Dokument darüber, wie die Integration mit VS2010 tatsächlich funktioniert? Ich benutze NUnit 2.5.3, aber es gibt keine Kontextmenüs, um die Tests etc. auszuführen. –