PHPUnit与PHP 7.0不兼容的版本

时间:2019-01-21 08:44:06

标签: php phpunit phpunit-testing

我正在尝试在CI / CD设置中使用PHPUnit运行单元测试。问题是我遇到以下错误:

PHPUnit testing framework version 6 or greater is required when running on PHP 7.0 or greater. Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this.

但是我有正确版本的PHPUnit和PHP 7.2.14。我尝试运行建议的命令,但无济于事。

vendor/bin/phpunit --version
PHPUnit 6.5.13 by Sebastian Bergmann and contributors.

希望有经验的人有个主意。

致谢。

2 个答案:

答案 0 :(得分:0)

clicgi的PHP版本可能有所不同。当您从控制台运行phpunit时,请尝试同时运行php -v来找出用于控制台的版本。

此外,您的错误消息建议您:

Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this.

可能会解决您的问题

答案 1 :(得分:0)

我发现了问题所在……似乎在Drupal项目之外的服务器上的某个位置上,以前安装了PHPUnit,版本为4.5。我手动将该版本更新为,现在可以使用了。