如果其中一个测试在NUnit中失败,如何在TestFixture中停止进一步执行测试?

时间:2011-02-04 16:03:39

标签: testing nunit execution fixture

如果其中一个测试在NUnit中失败,我想停止在TestFixture中进一步执行测试。

当然,常见和建议的做法是使测试彼此独立。但是,我希望使用NUnit的情况下,要求所有测试和测试装置在一个失败之后,都不会被执行。换句话说,测试失败导致整个NUnit执行停止(或继续下一个[TestFixture],但两种情况都应该是可配置的。)

简单但不可接受的解决方案是通过向NUnit进程发送某种信号来强制终止NUnit。

有没有办法以优雅的方式做到这一点?

1 个答案:

答案 0 :(得分:1)

我相信您可以使用NAnt来执行此操作。具体来说,nunitnunit2任务具有haltonfailure参数,如果测试失败,则允许测试运行停止。