gpt4 book ai didi

PHPUnit 性能/测试超时

转载 作者:行者123 更新时间:2023-12-05 08:35:14 24 4
gpt4 key购买 nike

我正在构建一个测试脚本,用于检查一组命令的性能。在测试失败之前,测试脚本需要让它运行特定的时间。

我找到了 PerformanceTestCase在 PHPUnit 文档网站上,但当我尝试使用它时,我意识到它是旧功能,未包含在新版本中。 (该文档是 PHPUnit 3.0,而我的版本是 3.5)。

PHPUnit 3.5 中是否有此功能的等效项?我该如何使用它?

最佳答案

好吧,你可以简单地做一些像

public function testFoo() {
$tStart = microtime( true );
// your time critical commands
$tDiff = microtime( true ) - $tStart;
$this->assertLessThan( $maxTime, $tDiff, 'Took too long' );
}

当然这意味着你的命令在完成之前不会被打断。

而且 IMO 单元测试并不是为了测试性能。

关于PHPUnit 性能/测试超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6757793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com