最新的Resharper(v5)版本基于本机NUnit代码并允许NUnit加载项。NUnit加入与Resharper 5
我有一个NUnit插件,在NUnit GUI中工作正常,但我无法使它与Resharper一起工作。基于R#迹象我已经把我的插件库在%ResharperPath%\Bin\addins
,但我没有工作,我的测试被标记为Ignored
。
问题:如何在ReSharper中使用NUnit插件?
最新的Resharper(v5)版本基于本机NUnit代码并允许NUnit加载项。NUnit加入与Resharper 5
我有一个NUnit插件,在NUnit GUI中工作正常,但我无法使它与Resharper一起工作。基于R#迹象我已经把我的插件库在%ResharperPath%\Bin\addins
,但我没有工作,我的测试被标记为Ignored
。
问题:如何在ReSharper中使用NUnit插件?
不幸的是,ReSharper的测试运行器不支持NUnit加载项。这是requested,但还没有被添加,甚至没有添加到即将推出的ReSharper 6中。(随意为功能请求投票,让他们知道有兴趣 - 我只是做了。)
我们使用NUnit add在我们的一些测试中,这些测试根本不在ReSharper中显示 - 没有阴影图标,单元测试窗口中没有任何内容,什么都没有。我们唯一的选择是,当我们想要运行这些测试时,启动NUnit GUI。这是一个痛苦。
现在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包
可以建议只有一个地方问/搜索 - jetbrains devnet http://devnet.jetbrains.net/community/resharper/ resharper_community – 2011-02-01 07:46:35