7

由於我升級到VS2012,我的R#5許可證不再有用。下載R#7.0.1並安裝後,我意識到MbUnit不再支持R#7。如何支持Resharper中的MBUnit測試7

因爲我花了一些時間搞清楚如何讓插件運行,我會在這裏發佈以節省其他人的時間(並且爲了讓我自己找回它,如果我需要再次這樣做......)

回答

11

快速瀏覽位於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\MYUSERNAME\AppData\Local\JetBrains\DotNet\vAny\Plugins

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

瞧 - MbUnit的測試可以在VS2012使用ReSharper的7執行

注:不知道ResharperRunner代碼是100%的穩定 - 我似乎才注意到一些小問題,但至少我的測試中再次出現R中#。

一旦我找出如何將文件附加到問題,我將上傳編譯的文件。 嗯 - 無法弄清楚如何做到這一點,所以我上傳到我的網站在http://www.albrektsen.net/Gallio.ResharperRunner70.zip

+0

目前的亞軍有幾個問題 - 我有創建了http://code.google.com/p/mb-unit/issues/detail?id=900在gallio bug跟蹤器上。 – espenalb

+0

你跑哪個版本的Gallio?我嘗試了你的文件,並嘗試下載並使用與你所做的相同修改來構建源代碼,但是在ReSharper中出現以下錯誤:插件「StandardPluginFolders」文件C:\ Users \ ME \ AppData \ Local \ JetBrains \ DotNet \ vAny \ Plugins \ Gallio.ReSharperRunner70.plugin無法加載爲有效的.NET程序集。 – hermiod

+0

我正在運行Gallio3.4 build 11. 我剛剛重新上傳了我目前使用的插件http://www.albrektsen.net/Gallio.ResharperRunner70.zip - 對我來說工作正常。注意:它不穩定 - 正如MbUnit問題所指出的那樣,但它比從trunk中編譯的更好。 – espenalb

相關問題