测试执行时长的超时限制

最后更新于:2022-04-01 03:45:12

# 测试执行时长的超时限制 如果安装了 `PHP_Invoker` 包并且 `pcntl` 扩展可用,那么可以对测试的执行时长进行限制。此时间限制可以用命令行选项 `--enforce-time-limit` 或在 PHPUnit 的 XML 配置文件中设置 `beStrictAboutTestSize="true"` 来启用。 带有 `@large` 标注的测试如果执行时间超过60秒将视为失败。此超时限制可以通过XML配置文件中的 `timeoutForLargeTests` 属性进行配置。 带有 `@medium` 标注的测试如果执行时间超过10秒将视为失败。此超时限制可以通过XML配置文件中的 `timeoutForMediumTests` 属性进行配置。 没有 `@medium` 或 `@large` 标注的测试都将视同为带有 `@small`标注,这类测试如果执行时间超过1秒将视为失败。此超时限制可以通过XML配置文件中的 `timeoutForSmallTests` 属性进行配置。
';