Resharper没有运行NUnit测试

时间:2013-12-16 12:28:34

标签: unit-testing nunit resharper visual-studio-2013 specflow

我正在使用VS2013 Professional和Resharper 8.1 我有一个项目,其中包含所有测试,其中一些是使用MSTest制作的,其中大部分都是NUnit测试。但是,由于我安装了Resharper 8.1,当我单击“运行所有测试”按钮时,NUnit测试不再运行。我必须转到resharper菜单并选择Unit Tests - >从解决方案运行所有测试。或者,如果我想看到覆盖范围,如果我点击“用dotCover覆盖所有测试”,它就无法工作,我必须去Resharper - >单元测试 - >涵盖解决方案的所有测试。 这是一个截图:http://prntscr.com/2bkizm BDD文件夹有4个使用MSTest的SpecFlow场景。 Unit Tests文件夹具有NUnit测试,当我单击其中一个按钮时,这些测试不会运行。你知道为什么会这样吗?我已经尝试重新安装旧版本的Resharper,但它不起作用。谢谢!

1 个答案:

答案 0 :(得分:1)

在Resharper 8.0中,Run all tests的功能只是运行当前在测试会话中的所有测试,即窗口。如果您使用Run all tests from solution,它会创建一个新选项卡,其中包含解决方案中的所有测试并运行所有这些测试。 查看8.1(http://blogs.jetbrains.com/dotnet/2013/12/resharper-81-goes-rtm-along-with-dotcover-dottrace/)的发行说明,没有提示此功能会发生变化。