xUnit 1.1, xUnit.BDDextensions mit ReShaper 4.5

Nachdem ich nun auch die BETA vom R# installiert habe wollte ich einige der Spezifikationen, die ich mit den xUnit.BDDextensions erstellt hatte ausführen. Aber siehe da, es funktionierte nicht.

Ich habe mich aber zum Glück daran errinert, das Björn auf seinem Blog einen Post hat in dem unter "Patching is quite easy" beschreibt, wie er damals den für den Runner einen Patch erstellte. Was habe ich also gemacht, um das ganze wieder zum Laufen zu bringen.

  1. xUnit V1.1 geladen.
  2. Changeset 14462 von xUnit-Contrib (mit R# 4.1 und 4.5 Runner) geladen
  3. in resharper\xunitcontrib.runner.resharper.4.1\XunitTestProvider.cs bzw. resharper\xunitcontrib.runner.resharper.4.5\XunitTestProvider.cs entsprechend dem Eintrag von Björns Blog die Funktion ReferencesXUnit geändert (Bei Björn hatte die Funktion im Runner noch den Namen IsTestAssembly).
  4. Die JetBrains-Assemblyreferenzen von R# auf die meines Installationsverzeichnisses geändert.
  5. Kompiliert
  6. Die xUnit.BDDextensions gegen xUnit 1.1 kompiliert.
  7. Die Assemblies xunit.dll und xunitcontrib.runner.resharper.4.5.dll ins Pluginverzeichnis (JetBrains\ReSharper\v4.5\Bin\Plugins) kopiert.
  8. Mein Projekt gestartet und getestet.

Siehe da, es hat funktioniert. That's it. Für R# 4.1 muss das natürlich mit den entsprechenden Verzeichnissen gemacht werden. So kann man seine Pause auch genießen. Jetzt geht es gewohnt weiter mit Testing und Coding.

Ich habe bereits einen Patch bei xUnit-Contrib hochgeladen. Wer nicht warten kann hat ja hier eine gute Anleitung. Viel Spaß

Published Dienstag, 31. März 2009 13:49 von Rainer Schuster

Kommentare

Keine Kommentare

Kommentar abgeben

(verpflichtend) 
(verpflichtend) 
(optional)
(verpflichtend)