gpt4 book ai didi

PHPunit:在断言语句中测试内存使用情况或运行时间

转载 作者:行者123 更新时间:2023-12-04 23:56:30 25 4
gpt4 key购买 nike

我知道 phpunit 在测试期间提供内存使用和执行时间,但是有没有办法在断言语句中使用这些数据?

例如,假设我想断言消耗的使用量是否大于或等于指定的内存或运行时间。我搜索了网络以及 phpunit 手册,但无法获得确切的信息。

感谢您提供任何提示。

最佳答案

要在执行时间和使用的内存上运行断言,您可以使用 phpunit_stopwatch_annotations包裹。它提供了自己的 TestCase 类,为您的测试方法添加了对特殊注释( @executionTime @memoryUsage )的支持。

使用方法 phpunit_stopwatch_annotations :

  • 从 StopwatchAnnotations\TestCase 扩展您的 TestCase 类
    class ExampleTest extends \StopwatchAnnotations\TestCase
  • 通过编写开始使用注释

    @执行时间 time_in_milliseconds

    或者

    @memoryUsage memory_in_bytes

    在你的方法之前的文档块中。每次测试后都会自动断言执行时间和内存使用情况。
  • 关于PHPunit:在断言语句中测试内存使用情况或运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616551/

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