我正在尝试在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.
希望有经验的人有个主意。
致谢。
答案 0 :(得分:0)
cli
和cgi
的PHP版本可能有所不同。当您从控制台运行phpunit
时,请尝试同时运行php -v
来找出用于控制台的版本。
此外,您的错误消息建议您:
Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this.
可能会解决您的问题
答案 1 :(得分:0)
我发现了问题所在……似乎在Drupal项目之外的服务器上的某个位置上,以前安装了PHPUnit,版本为4.5。我手动将该版本更新为,现在可以使用了。