2010-06-14 62 views
8

最新的Resharper(v5)版本基於本機NUnit代碼並允許NUnit加載項。NUnit加入與Resharper 5

我有一個NUnit插件,在NUnit GUI中工作正常,但我無法使它與Resharper一起工作。基於R#跡象我已經把我的插件庫在%ResharperPath%\Bin\addins,但我沒有工作,我的測試被標記爲Ignored

問題:如何在ReSharper中使用NUnit插件?

+0

可以建議只有一個地方問/搜索 - jetbrains devnet http://devnet.jetbrains.net/community/resharper/ resharper_community – 2011-02-01 07:46:35

回答

5

不幸的是,ReSharper的測試運行器不支持NUnit加載項。這是requested,但還沒有被添加,甚至沒有添加到即將推出的ReSharper 6中。(隨意爲功能請求投票,讓他們知道有興趣 - 我只是做了。)

我們使用NUnit add在我們的一些測試中,這些測試根本不在ReSharper中顯示 - 沒有陰影圖標,單元測試窗口中沒有任何內容,什麼都沒有。我們唯一的選擇是,當我們想要運行這些測試時,啓動NUnit GUI。這是一個痛苦。

0

現在ReSharper支持NUnit插件。嘗試此鏈接: http://blogs.sourceallies.com/2013/06/nunit-addins-that-works-with-resharper/

而且你需要在ReSharper的更改默認設置:

http://i.imgur.com/2qT0y2U.png

選項 - >工具 - >單元測試 - > NUnit的

負載NUnit的加載項 - >始終

與外接DLL複製到C:\用戶\應用程序數據\本地\ JetBrains公司\安裝\ ReSharperPlatformVs12 \加載項

另外你的dll與測試(不帶插件)不能包含NUnit.AddinsDependencies包