【问题标题】:PHP Unit testing is not compatible with PHP8, does it support backward compatibility?PHP单元测试不兼容PHP8,是否支持向后兼容?
【发布时间】:2021-05-01 13:03:32
【问题描述】:

我在 PHPUnit 中有几个测试单元,PHPUnit 与 php8 不兼容。我正在寻找一种在 PHP8 上运行旧测试的方法。 PHPUnit 是否有任何包装器可以与 PHP8 一起使用?

顺便说一下,这是我在 composer install 上的错误:

    - phpunit/phpunit 9.1.1 requires php ^7.3 -> your PHP version (8.0.1) does not satisfy that requirement.

它可以通过从 PHPUnit composer 文件中删除要求来工作。

【问题讨论】:

    标签: php phpunit php-8


    【解决方案1】:

    PHPUnit 从 9.3.0 版本开始支持 PHP 8.0。只需将 PHPUnit 升级到最新版本即可运行测试。

    【讨论】:

    • 谢谢,我删除 composer.lock 并重新安装。
    • 你也可以运行composer update;这将重写锁定文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多