7

Od momentu aktualizacji do wersji VS2012 moja licencja R # 5 nie była już użyteczna. Po pobraniu R # 7.0.1 i instalacji zdałem sobie sprawę, że MbUnit nie ma już wbudowanej obsługi dla R # 7.Jak obsługiwać testy MBUnit w programie Resharper 7

Ponieważ spędziłem trochę czasu na zastanawianiu się, jak uruchomić wtyczkę, opublikuję tutaj, aby uratować kogokolwiek innego czas (I dla siebie, aby znaleźć go z powrotem, jeśli muszę to zrobić ponownie ...)

Odpowiedz

11

Szybkie spojrzenie na kod źródłowy gallio pod numerem Gallio.ResharperRunner pokazało mi, że ktoś napisał już ten kod. Nie mogłem znaleźć żadnych dystrybucji na Gallio Build Server, więc wyciągnąłem najnowszy kod R # Runner z SVN. (Mam rev 3359) i skompilowałem v3\src\Extensions\ReSharper\Gallio.ReSharperRunner\Gallio.ReSharperRunner70.vs2010.csproj w VS2012.

Projekt został zmieniony tak, że odwołuje c:\Program Files\Gallio\bin\gallio.dll, a ja również zmienić plik Gallio.ReSharperRunner70.plugin do „Treść” i PreserveNewest (zamiast nie kopia)

Potem skopiowany 3 następujące pliki z folderu debug\bin do C:\Users\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins:

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

Voila - testy MbUnit mogą być wykonywane w VS2012 użyciu Resharper 7

NB: Nie jestem pewien kod ResharperRunner jest w 100% stabilny - Wydaje mi się zauważyć pewne usterki, ale przynajmniej moje testy są ponownie pojawia się w R #.

Będę przesyłać skompilowane pliki, gdy tylko wymyślę, jak dołączyć pliki do pytania. Hmm - nie mógł dowiedzieć się, jak to zrobić, więc wysłał go na mojej stronie na http://www.albrektsen.net/Gallio.ResharperRunner70.zip

+0

Obecny zawodnik ma kilka problemów - mam utworzono http://code.google.com/p/mb-unit/issues/detail?id=900 w systemie śledzenia błędów Gallio. – espenalb

+0

Jaką wersję Gallio używasz? Próbowałem twoich plików, a także próbowałem pobierać i budować źródło z tymi samymi modyfikacjami, które wprowadziłeś, jednak pojawia się następujący błąd w ReSharper: Wtyczka "StandardPluginFolders" plik C: \ Users \ ME \ AppData \ Local \ JetBrains \ DotNet \ vAny \ Plugins \ Gallio.ReSharperRunner70.plugin nie może zostać załadowany jako poprawny zestaw .NET. – hermiod

+0

Używam Gallio3.4 build 11. Właśnie ponownie załadowałem wtyczkę, której aktualnie używam do http://www.albrektsen.net/Gallio.ResharperRunner70.zip - działa dobrze dla mnie. NB: Nie jest stabilny - jak wskazano w wydaniu MbUnit, ale działa znacznie lepiej niż ten skompilowany z pnia. – espenalb