【问题标题】:How to support MBUnit tests in Resharper 7如何在 Resharper 7 中支持 MBUnit 测试
【发布时间】:2012-10-19 21:54:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    快速浏览Gallio.ResharperRunner 上的gallio 源代码,我发现有人已经编写了代码。我在Gallio Build Server 上找不到任何发行版,所以我从 SVN 中提取了最新的 R#Runner 代码。 (我得到了rev 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\<i>MYUSERNAME</i>\AppData\Local\JetBrains\DotNet\vAny\Plugins

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

    瞧 - 可以使用 Resharper 7 在 VS2012 中执行 MbUnit 测试

    注意:不确定 ResharperRunner 代码是否 100% 稳定 - 我似乎注意到了一些故障,但至少我的测试再次出现在 R# 中。

    一旦我弄清楚如何将文件附加到问题中,我将上传已编译的文件。 嗯 - 不知道怎么做,所以我把它上传到我的网站http://www.albrektsen.net/Gallio.ResharperRunner70.zip

    【讨论】:

    • 当前的跑步者有几个问题 - 我在 Gallio 错误跟踪器上创建了 code.google.com/p/mb-unit/issues/detail?id=900
    • 您运行的是什么版本的 Gallio?我尝试了您的文件,还尝试使用您所做的相同修改自行下载和构建源代码,但是在 ReSharper 中出现以下错误:插件“StandardPluginFolders”文件 C:\Users\ME\AppData\Local\JetBrains\DotNet\ vAny\Plugins\Gallio.ReSharperRunner70.plugin 无法作为有效的 .NET 程序集加载。
    • 我正在运行 Gallio3.4 build 11。我刚刚将我当前使用的插件重新上传到albrektsen.net/Gallio.ResharperRunner70.zip - 对我来说可以。注意:它不稳定 - 正如 MbUnit 问题中指出的那样,但比从主干编译的要好得多。
    • 那个版本对我有用。我还意识到我仍在引用旧的 MBUnit 和 Gallio DLL。谢谢espenalb。
    • 为你的努力鼓掌!非常适合我。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      相关资源
      最近更新 更多