2012-11-02 172 views
6

我试图将我们的解决方案从V2012升级到V2012,目标是4.5。我们有一些单元测试的F#代码,它是用NUnit编写的。我们使用Resharper在Visual Studio中执行我们的测试。升级到VS2012后,无法使用Resharper运行F#nunit测试

将项目升级到VS2012后,我们的F#单元测试不会显示在Resharpers Unit Tests窗口中。

任何想法,为什么?

+0

你有没有解决过这个问题? – dustinmoris

回答

1

What's New in ReSharper 7页说,ReSharper的7引入NUnit的2.6作为单元测试的默认版本。

按照NUnit Release Notes,用于VS2012支持/ .NET 4.5在NUnit的2.6.2中引入的。

如果ReSharper的7使用NUnit 2.6(最终版),这可能是为什么它不升级您的项目后,在你的单元测试回升。我认为你最好的选择是联系ReSharper SupportReSharper Developer Community,并询问是否有办法让事情顺利进行;如果没有,他们应该能够将NUnit 2.6.2纳入下一个版本(ReSharper 7.1)。

+0

如果这是问题,那么您可以告诉ReSharper使用已安装的NUnit版本,而不是内置版本。在ReSharper设置中进入工具 - >单元测试 - > NUnit并查看'Run tests with'下的'指定NUnit安装'。 – MrKWatkins

+0

这不是问题。我可以轻松运行C#NUnit测试,并且还可以使用nunit-console运行F#单元测试。 – Michael

+0

我也试过升级到NUnit 2.6.2并且没有任何运气让Resharper指向那个安装 – Michael

0

我试图用ReSharper的键盘快捷方式来运行我的测试,或者当我右键单击类/方法在室内或测试文件时,同样的问题,但是当我右键单击的.sln并选择运行它的工作原理试验。

希望能帮助别人!