1

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

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

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

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

4

1 回答 1

1

我相信你可以使用NAnt来做到这一点。具体来说,nunitnunit2任务有一个haltonfailure参数,如果测试失败,则允许测试运行停止。

于 2011-02-08T17:08:52.333 回答