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

时间:2015-11-06 13:41:03

标签: php phpunit travis-ci hhvm

在我的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

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这个问题对我来说不是很清楚,无论如何它与HHVM中的PHPUnit版本有关。为了解决这个问题,我已经将phpunit添加为我项目的依赖项

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

以便更新到最新的4.x版本,而不是更新我的travis脚本

script:
  - vendor/bin/phpunit 

这已修复。