Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果其中一个在 NUnit 中失败,我想停止在 TestFixture 中进一步执行测试。
当然,常见且建议的做法是使测试彼此独立。但是,我想使用 NUnit 的情况要求不执行失败后的所有测试和测试装置。换句话说,测试失败会导致整个 NUnit 执行停止(或继续下一个 [TestFixture],但两种情况都应该是可配置的)。
简单但不可接受的解决方案是通过向 NUnit 进程发送某种信号来强制 NUnit 终止。
有没有办法以优雅的方式做到这一点?
我相信你可以使用NAnt来做到这一点。具体来说,nunit或nunit2任务有一个haltonfailure参数,如果测试失败,则允许测试运行停止。
haltonfailure