自从我升级到VS2012后,我的R#5许可证不再有用。下载R#7.0.1并安装后,我意识到MbUnit不再具有对R#7的内置支持。
由于我花了一些时间弄清楚如何运行该插件,因此我将在此处发布以节省其他人的时间(如果需要再次使用它,以便自己找回来...)
最佳答案
快速浏览Gallio.ResharperRunner上的gallio源代码,发现有人已经编写了该代码。我在Gallio Build Server上找不到任何发行版,因此我从SVN中提取了最新的R#Runner代码。 (我得到了3359版),并在VS2012中编译了v3\src\Extensions\ReSharper\Gallio.ReSharperRunner\Gallio.ReSharperRunner70.vs2010.csproj
。
项目已更改,因此它引用了c:\Program Files\Gallio\bin\gallio.dll
,我也将Gallio.ReSharperRunner70.plugin
文件更改为“ Content”和PreserveNewest(而不是不复制)
然后,将以下3个文件从debug\bin
文件夹复制到C:\Users\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins
:
Gallio.dll
Gallio.ReSharperRunner70.dll
Gallio.ReSharperRunner70.plugin
Voila-可以使用Resharper 7在VS2012中执行MbUnit测试
注意:不确定ResharperRunner代码是否100%稳定-我似乎注意到了一些小故障,但是至少我的测试再次出现在R#中。
一旦弄清楚如何将文件附加到问题中,就将上传已编译的文件。
嗯-不知道该怎么做,所以我将其上传到了我的网站http://www.albrektsen.net/Gallio.ResharperRunner70.zip