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

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

在我的 Travis 上 CI 在 HHVM 中测试时构建 ive 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 

已修复。