unit-testing - NUnit:如果测试时间过长则中止测试

标签 unit-testing nunit

有没有一种很好且简单的方法可以让 NUnit 终止需要超过指定时间的测试?

理想情况下,它不仅会终止运行测试的应用程序域,还会终止测试启动的所有子进程。

最佳答案

如果您使用的是 NUnit 2.5,您可以使用 Timeout在指定的时间后测试失败的属性。不幸的是,您需要自己清理所有资源 - 例如在 TearDown 方法中检查进程是否正在运行并杀死它们等。

关于unit-testing - NUnit:如果测试时间过长则中止测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3481358/

相关文章:

c++ - c++ 使用哪个单元测试框架?

msbuild - 筛选 NUnit MSBuild 任务的类别?

azure-devops - 将参数传递给 Azure Devops 中的测试

unit-testing - 仅在质量保证测试完成后才创建单元测试是否可以接受?

javascript - 如何在 jest 的覆盖范围内忽略由 jest 生成的快照?

nunit - 即使十进制数字正确,断言也会失败

c# - nUnit Assert.Throws TestCase 属性

c# - 找不到类型或命名空间名称 'NUnit' |统一

c# - 测试工厂模式

javascript - 如何测试主函数中定义的私有(private)函数?