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

关于PHPUnit --order-by duration参数的技术疑问咨询

PHPUnit --order-by duration 参数相关问题解答

1. 排序时长的数据来源

  • 该参数使用的是PHPUnit缓存的测试执行时长数据,既不是代码覆盖率数据,也无需手动指定额外数据源。
  • 首次运行测试时,PHPUnit会记录每个测试用例的执行时长,并将数据序列化存储在项目根目录的.phpunit.cache目录中;后续执行时,直接读取该缓存数据进行排序。

2. 排序顺序与并行测试适配

  • 默认情况下,--order-by duration采用升序排序,即短耗时测试优先执行。
  • 若需让长耗时测试优先执行(适配并行测试场景,最大化利用并行资源),需配合使用--reverse-order参数,此时会按执行时长降序排列,慢测试将被优先调度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:52:02