Как поддерживать тесты MBUnit в Resharper 7
С тех пор как я обновился до VS2012, моя лицензия R#5 больше не была полезной. После загрузки R#7.0.1 и установки я понял, что у MbUnit больше нет встроенной поддержки R # 7.
Так как я потратил некоторое время на выяснение того, как запустить плагин, я опубликую здесь, чтобы сэкономить время другим (и для того, чтобы я смог найти его обратно, если мне понадобится сделать это снова...)
2 ответа
Быстрый взгляд на исходный код gallio на Gallio.ResharperRunner показал мне, что кто-то уже написал код. Я не смог найти никаких дистрибутивов на Gallio Build Server, поэтому я взял последний код R#Runner из SVN. (Я получил Rev 3359) и скомпилировал v3\src\Extensions\ReSharper\Gallio.ReSharperRunner\Gallio.ReSharperRunner70.vs2010.csproj
в VS2012.
Проект был изменен, чтобы он ссылался c:\Program Files\Gallio\bin\gallio.dll
и я тоже поменял Gallio.ReSharperRunner70.plugin
файл в "Содержимое" и PreserveNewest (вместо не копировать)
Затем я скопировал следующие 3 файла из debug\bin
папка для C:\Users\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins
:
- Gallio.dll
- Gallio.ReSharperRunner70.dll
- Gallio.ReSharperRunner70.plugin
Вуаля - тесты MbUnit могут быть выполнены в VS2012 с помощью Resharper 7
NB: Не уверен, что код ResharperRunner стабилен на 100% - кажется, я заметил некоторые глюки, но по крайней мере мои тесты снова появляются в R #.
Я загружу скомпилированные файлы, как только выясню, как прикрепить файлы к вопросу. Хм - не мог понять, как это сделать, поэтому я загрузил его на свой сайт по адресу http://www.albrektsen.net/Gallio.ResharperRunner70.zip
А вот скомпилированный плагин для Resharper 7.1: http://code.google.com/p/mb-unit/issues/detail?id=900