在PHP 7.2或更高版本上运行时,需要PHPUnit测试框架版本6或更高版本

时间:2018-06-21 11:36:09

标签: php linux ubuntu drupal-8 phpunit-testing

在Drupal 8项目中,我尝试使用以下命令运行PHPUnit测试:

cd htdocs/core
../../vendor/bin/phpunit --testsuite=unit 

我收到以下错误:

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

当我运行以下命令时:

composer run-script drupal-phpunit-upgrade

我收到以下错误:

[InvalidArgumentException]                                      
Script "drupal-phpunit-upgrade" is not defined in this package  
run-script [--timeout TIMEOUT] [--dev] [--no-dev] [-l|--list] [--] [<script>] [<args>]...

我使用php --version检查我的PHP版本并获得以下信息:

PHP 7.2.6-1+ubuntu17.10.1+deb.sury.org+1 (cli)

我用phpunit --version检查我的PHPUnit版本,并获得以下信息:

PHPUnit 6.5.8 by Sebastian Bergmann and contributors.

我的PHPUnit测试版本符合我操作系统中PHP 7.2的要求。我不知道为什么会收到与PHPUnit测试版本有关的错误。当我按照错误所示运行composer run-script时,出现了另一个错误,这对我来说是死路一条。我怎样才能解决这个问题?还是我应该重点关注什么?

0 个答案:

没有答案