You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

nunit-console指定--timeout且测试设更小MaxTime的执行逻辑确认

NUnit全局超时与测试用例MaxTime的执行逻辑

你的理解完全正确,具体执行逻辑如下:

  • 测试运行耗时小于20秒:同时满足MaxTime限制和全局超时要求,测试正常通过。
  • 测试耗时在20-600秒之间:测试会完整执行完毕,但因超出测试用例设置的MaxTime阈值,会被标记为失败(失败原因是"超出最大允许执行时间")。
  • 测试耗时超过600秒:控制台的--timeout全局强制超时机制会直接中止测试进程,最终测试被标记为失败(失败原因是"被超时中止")。

额外补充:NUnit中MaxTime是测试结果的判定标准,仅标记失败但不中断测试;而命令行--timeout是全局兜底的强制终止限制,优先级高于MaxTime,一旦触发就会直接停止测试运行。

内容的提问来源于stack exchange,提问作者Graviton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 00:23:13