PHPUnit5.0中文手册6. 有风险的测试测试执行时长的超时限制
上一篇:测试执行期间产生的输出
下一篇:全局状态篡改
测试执行时长的超时限制
如果安装了 PHP_Invoker
包并且 pcntl
扩展可用,那么可以对测试的执行时长进行限制。此时间限制可以用命令行选项 --enforce-time-limit
或在 PHPUnit 的 XML 配置文件中设置 beStrictAboutTestSize="true"
来启用。
带有 @large
标注的测试如果执行时间超过60秒将视为失败。此超时限制可以通过XML配置文件中的 timeoutForLargeTests
属性进行配置。
带有 @medium
标注的测试如果执行时间超过10秒将视为失败。此超时限制可以通过XML配置文件中的 timeoutForMediumTests
属性进行配置。
没有 @medium
或 @large
标注的测试都将视同为带有 @small
标注,这类测试如果执行时间超过1秒将视为失败。此超时限制可以通过XML配置文件中的 timeoutForSmallTests
属性进行配置。
上一篇:测试执行期间产生的输出
下一篇:全局状态篡改