由于致命错误,PHPUnit在HHVM上失败:未定义类:PHP_Token_HASHBANG


PHPUnit fails on HHVM because of Fatal error: Class undefined: PHP_Token_HASHBANG

在我的Travis CI上,在HHVM中测试时构建了五个phpunit失败。这是一个完全的例外:

PHPUnit_Framework_Exception: Fatal error: Class undefined: PHP_Token_HASHBANG in phar://phpunit-4.5.0.phar/php-token-stream/Token/Stream.php on line 185

使用以下命令行运行PHPUnit 4.8.14

phpunit --verbose --coverage-clover build/logs/clover.xml

如何解决此问题?

我不太清楚这个问题,反正它与HHVM中的PHPUnit版本有关。为了解决这个问题,我添加了phpunit作为我的项目的依赖项

"require-dev": {
    "phpunit/phpunit": "4.*"
},

这样它就更新到了最新的4.x版本,而不是更新了我的travis脚本

script:
  - vendor/bin/phpunit 

这是固定的。