最新的Resharper(v5)版本基于本机NUnit代码,允许使用NUnit插件。
我有一个NUnit插件,可以在NUnit GUI中正常工作,但我无法使用Resharper。基于R#指示我已将我的插件库放在%ResharperPath%\Bin\addins
但我无效,我的测试标记为Ignored
。
问题:如何在ReSharper中使用NUnit插件?
答案 0 :(得分:5)
不幸的是,ReSharper的测试运行器不支持NUnit加载项。它已被requested,但尚未被添加,甚至没有被添加到即将到来的ReSharper 6.(随意投票给功能请求让他们知道有兴趣 - 我刚刚做了。)
我们为我们的一些测试使用NUnit加载项,而这些测试根本没有出现在ReSharper中 - 没有天沟图标,单元测试窗口中没有任何东西。我们唯一的选择是,当我们想要运行这些测试时,启动NUnit GUI。这是一种痛苦。
答案 1 :(得分:0)
现在ReSharper支持NUnit插件。试试这个链接: http://blogs.sourceallies.com/2013/06/nunit-addins-that-works-with-resharper/
您还需要更改resharper中的默认设置:
http://i.imgur.com/2qT0y2U.png
选项 - >工具 - >单元测试 - > NUnit的
加载NUnit Addins - >总是
并使用Addin将dll复制到C:\ Users ... \ AppData \ Local \ JetBrains \ Installations \ ReSharperPlatformVs12 \ addins
此外,您的带测试的dll(不包含addin)也不得包含NUnit.AddinsDependencies包