ReSharper Test Runner在程序集中运行所有测试,而不是仅在所选文件夹下运行

时间:2016-01-26 11:08:53

标签: c# unit-testing nunit resharper

我正在尝试使用ReSharper测试运行器在VS 2015中运行NUnit单元测试。

我在做什么:

  • 右键单击VS 2015解决方案资源管理器中的“MyFolder”文件夹
  • 在上下文菜单中,我点击“运行单元测试”菜单项。那个单位 “测试会话”面板打开时显示正确的标题“所有测试来自 MyFolder“。
  • “单元测试会话”面板正确显示树 在MyFolder中只有TestFixtures和他们的测试用例 但是,不仅会运行那些测试用例而是所有测试 大会。

请注意: 在很多情况下,很难注意到 还运行了其他测试用例,因为没有对这些测试用户的视觉反馈。我的意思是没有红色/绿色,因为不需要运行的测试不在单元测试会话树中。但是,如果您的测试表明启动了外部流程,您将看到发生了不需要的事情。你也可以在调试模式下运行测试,这是一个断点,一些其他测试(树中不存在的东西)你的断点将被击中。

由于我在程序集中有许多单元测试,并且它们启动了外部进程(各种浏览器的Selenium驱动程序),这个问题让我“全有或全无”运行。 (除非我单独打开一个测试文件并通过源窗口运行。该功能正常工作,只运行右键测试)

这是一个已知问题,还是仅仅是我? 提前谢谢。

其他信息:

  • 使用VS 2015 Enterprise 14.0.23107
  • JetBrains Resharper Ultimate 10.0.2
  • NUnit 3.0.1
  • Windows 7 x64

0 个答案:

没有答案