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
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
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
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