如何在Resharper 7中支持MBUnit测试

时间:2012-10-19 21:54:17

标签: unit-testing visual-studio-2012 mbunit gallio resharper-7.0

自从我升级到VS2012后,我的R#5许可证再也没用了。下载R#7.0.1并安装后,我意识到MbUnit不再内置对R#7的支持。

由于我花了一些时间搞清楚如何让插件运行,我会在这里发布以节省其他人的时间(并且为了让我自己找到它,如果我需要再次执行...)

2 个答案:

答案 0 :(得分:11)

快速浏览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文件更改为“内容”和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

答案 1 :(得分:4)

这是Resharper 7.1的编译插件: http://code.google.com/p/mb-unit/issues/detail?id=900#c9