繁体   English   中英

在VS2015中的Resharper 2016.1中运行忽略的测试

[英]Run ignored test in Resharper 2016.1 in VS2015

将Resharper升级到2016.1,我无法运行标有“忽略”属性的NUnit测试。 通过右键单击测试并运行,可以做到这一点。 这是变化还是我错过了什么?

这非常令人沮丧,我有很多要在本地运行的构建机器上忽略的测试。

Resharper长期以来一直使用NUnit来运行其测试,因此看来您必须从执行该测试方法本身的早期版本的Resharper进行了很大的升级。 即使您以编程方式告诉NUnit,NUnit也不会运行被忽略的测试。 或者换句话说,NUnit通过报告被忽略而“运行”被忽略的测试。

这实际上是NUnit中“已忽略”的定义。 它是很久以前设计的,用于处理不应在开发人员执行其他工作时运行的测试(通常在很短的时间内)。 它在任何测试运行中均显示为警告,因为在理想情况下,被忽略的测试不应将其纳入CI运行中。 出于您的目的使用它可能是错误的属性,尤其是如果您希望能够在某些时候运行它。 如果您希望仅在明确选择后才运行的测试,则可以使用“显式”属性。 其他行为也是可能的,但是需要功能请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM