如何使NUnit在失败时停止在类中执行测试

时间:2016-04-07 12:31:30

标签: nunit

当遇到第一个错误时,有没有办法让NUnit中止只在该类中运行 ?我正在使用[Order]属性运行集成测试。这些测试可能会非常冗长,并且在某些情况下,如果其中一个测试失败,则无需在类中继续运行测试。我希望NUnit继续使用其他类,但是我希望它能够中止在该指定类中调用更多的类。

有没有办法做到这一点?

我使用的是NUnit 3.2

谢谢!

巴兹

1 个答案:

答案 0 :(得分:2)

目前还没有任何方法可以在第一次错误时停止在类中执行测试。只有命令行选项--stoponerror停止在第一个错误上运行所有测试。

Order属性是3.2中的新属性。与其他框架不同,它只是为了测试而不是为测试设置依赖项。对于Test Dependency Attribute,GitHub有一个开放的增强功能,但由于人们无法就设计达成共识,因此尚未开展工作。我认为好的第一步是带有依赖关系的Order属性的变体,但有些人想要一个完整的依赖关系图。我建议您根据自己的要求前往GitHub和comment on the issue