在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时,出现了另一个错误,这对我来说是死路一条。我怎样才能解决这个问题?还是我应该重点关注什么?