2010-06-14 35 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包