Phpunit 为PHP生成代码覆盖率时Travis CI超时

Phpunit 为PHP生成代码覆盖率时Travis CI超时,phpunit,code-coverage,travis-ci,Phpunit,Code Coverage,Travis Ci,我正试图让Travis CI输出一份报道报告,以便稍后与Scrumnizer一起使用。但是我很难让它工作 在phpunit命令中添加--coverage clover=coverage.clover时,生成覆盖率报告失败,出现以下错误: 以Clover XML格式生成代码覆盖率报告…PHP致命错误:第432行的/home/travis/.phpenv/versions/5.5.7/share/pyrus/.pear/PHP/PHP/Token.PHP中超过了30秒的最长执行时间 这让我困惑的

我正试图让Travis CI输出一份报道报告,以便稍后与Scrumnizer一起使用。但是我很难让它工作

在phpunit命令中添加--coverage clover=coverage.clover时,生成覆盖率报告失败,出现以下错误:


以Clover XML格式生成代码覆盖率报告…PHP致命错误:第432行的/home/travis/.phpenv/versions/5.5.7/share/pyrus/.pear/PHP/PHP/Token.PHP中超过了30秒的最长执行时间

这让我困惑的原因有几个:

  • 在我的本地机器上生成报告只需要大约3秒钟,实际上似乎比测试服务器慢(从测试套件需要的时间判断)
  • 命令行PHP通常没有超时,所以这似乎是在Travis CI上故意设置的
  • 似乎没有其他人有这种问题,因为我在谷歌搜索时找不到任何类似的报告
  • phpunit的my bootstrap.php文件显式调用
    set\u time\u limit(0)
我这边有办法解决这个问题吗


完整构建日志位于

我只想删除此github问题URL,作为对此问题的读者的参考,他们尚未找到更多信息: