当我从解决方案运行所有测试时,如何阻止Resharper运行我的规范项目?

ada*_*ord 5 resharper nunit visual-studio-2010 resharper-5.1

我有各种其他项目的单元测试项目,我有一个Web应用程序的规范项目,它通过NUnit运行Selenium 2代码.这比其他测试需要更长的运行时间.

我只希望在运行构建脚本时运行这些规范测试,并且当我显式运行项目的测试时,而不是当我使用Resharper从Solution运行所有测试时.

当我从解决方案运行所有测试时,有没有办法设置Resharper或NUnit来忽略测试项目?

谢谢!

Mar*_*erl 1

我想那是不可能的。您可以按项目在单元测试会话窗口中过滤和分组测试,然后手动运行所需的组。但这不是一键解决方案。

我能想到的唯一解决方案是,使用两个不同的单元测试提供程序(例如 MSTest 和 NUnit),然后在 ReSharper 选项中禁用您在规范项目中使用的提供程序。

希望有帮助。