7

Seit ich auf VS2012 aktualisiert habe, war meine R # 5-Lizenz nicht mehr nützlich. Nach dem Download der R # 7.0.1 und der Installation erkannte ich, dass MbUnit keine eingebaute Unterstützung für R # 7 mehr hatte.Unterstützung von MBUnit-Tests in Resharper 7

Da ich einige Zeit damit verbracht habe herauszufinden, wie man das Plugin laufen lässt, werde ich hier posten, um jemand anderen die Zeit zu sparen (Und damit ich es wieder finde, wenn ich es nochmal machen muss ...)

Antwort

11

Ein kurzer Blick auf den Gallio-Quellcode unter Gallio.ResharperRunner zeigte mir, dass schon jemand den Code geschrieben hat. Ich konnte keine Distributionen über die Gallio Build Server finden, also zog ich den neuesten R # Runner Code von SVN. (Ich habe rev 3359) und kompilierte die v3\src\Extensions\ReSharper\Gallio.ReSharperRunner\Gallio.ReSharperRunner70.vs2010.csproj in VS2012.

Das Projekt wurde so geändert, dass es c:\Program Files\Gallio\bin\gallio.dll verweist, und ich änderte auch die Gallio.ReSharperRunner70.plugin-Datei (die nicht kopieren Stattdessen)

auf „Inhalt“ und PreserveNewest ich die folgenden drei Dateien aus dem debug\bin Ordner kopiert

Dann C:\Users\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins:

  • Gallio.dll
  • Gallio.ReSharperRunner70.dll
  • Gallio.ReSharperRunner70.plugin

Voila - MbUnit Tests in VS2012 werden können 7

NB mit ReSharper ausgeführt: Der ResharperRunner Code Nicht sicher ist zu 100% stabil - ich scheine einige Probleme zu bemerken, aber zumindest meine Tests wieder in R erscheinen #.

Ich werde die kompilierten Dateien hochladen, sobald ich herausfinden, wie Sie Dateien an eine Frage anhängen. Hmm - nicht vorstellen konnte, wie das zu tun, so dass ich hochgeladen es auf meine Website bei http://www.albrektsen.net/Gallio.ResharperRunner70.zip

+0

Der aktuelle Läufer hat mehrere Probleme - ich habe erstellt http://code.google.com/p/mb-unit/issues/detail?id=900 beim gallio bug-tracker. – espenalb

+0

Welche Version von Gallio liegst du? Ich habe Ihre Dateien ausprobiert und habe versucht, die Quelle mit den gleichen Änderungen herunterzuladen und zu erstellen. Allerdings erhalte ich den folgenden Fehler in ReSharper: Das Plugin "StandardPluginFolders" Datei C: \ Users \ ME \ AppData \ Local \ JetBrains \ DotNet \ vAny \ Plugins \ Gallio.ReSharperRunner70.plugin konnte nicht als gültige .NET-Assembly geladen werden. – hermiod

+0

Ich betreibe Gallio3.4 build 11. Ich habe gerade das Plugin neu hochgeladen, das ich derzeit auf http://www.albrektsen.net/Gallio.ResharperRunner70.zip verwende - funktioniert ok für mich. NB: Es ist nicht stabil - wie in der MbUnit-Ausgabe erwähnt, aber funktioniert viel besser als die aus Trunk kompiliert. – espenalb

Verwandte Themen