PHP单元测试不兼容PHP8,是否支持向后兼容?

Mos*_*afa 5 php phpunit php-8

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

顺便说一句,这是 Composer 安装时出现的错误:

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

它可以通过从 PHPUnit 编写器文件中删除该要求来工作。

小智 17

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