我正在使用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,但它不起作用。谢谢!
答案 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/)的发行说明,没有提示此功能会发生变化。