Laravel框架的PHPUnit覆盖率会抛出HTML而不是运行测试

Laravel框架的PHPUnit覆盖率会抛出HTML而不是运行测试,php,laravel,phpunit,code-coverage,xdebug,Php,Laravel,Phpunit,Code Coverage,Xdebug,我在Mac OS X和Ubuntu上为Laravel Framework 5.4创建测试覆盖率报告时遇到了一个奇怪的问题 我签出了源代码并获取了依赖项 $ git clone https://github.com/laravel/framework.git $ cd framework $ composer install 在那个简单的单元测试运行之后,一切正常 $ vendor/bin/phpunit --log-junit junit.xml PHPUnit 5.7.20 by Sebas

我在Mac OS X和Ubuntu上为Laravel Framework 5.4创建测试覆盖率报告时遇到了一个奇怪的问题

我签出了源代码并获取了依赖项

$ git clone https://github.com/laravel/framework.git
$ cd framework
$ composer install
在那个简单的单元测试运行之后,一切正常

$ vendor/bin/phpunit --log-junit junit.xml
PHPUnit 5.7.20 by Sebastian Bergmann and contributors.

Runtime:       PHP 7.1.5
Configuration: /Users/egor/framework/phpunit.xml.dist

.............................................................   61 / 2668 (  2%)
.............................................................  122 / 2668 (  4%)
然而,当我添加一个覆盖率报告时,它会抛出一堆HTML,而不是运行一个完整的测试集。以下是输出的开始:

$vendor/bin/phpunit --log-junit junit.xml --coverage-clover clover.xml
PHPUnit 5.7.20 by Sebastian Bergmann and contributors.

Runtime:       PHP 7.1.5 with Xdebug 2.5.4
Configuration: /Users/egor/framework/phpunit.xml.dist

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>Service Unavailable</title>

        <!-- Fonts -->
        <link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
$vendor/bin/phpunit--log junit junit.xml--coverage clover clover.xml
PHPUnit 5.7.20由塞巴斯蒂安·伯格曼和贡献者撰写。
运行时:PHP7.1.5和Xdebug 2.5.4
配置:/Users/egor/framework/phpunit.xml.dist
服务不可用
我用自制的PHP5.6、7.0和7.1进行了尝试,也用PHP7.1在一个全新的Laravel Homestead流浪者箱中进行了尝试

我还提出了这个项目,并在Travis CI中运行它。它在PHP5.6和7.0中工作,但在PHP7.1中使用相同的HTML垃圾输出时失败

您可以在此处看到失败的生成:


那么,我错过了什么?发生了什么事?

这是Laravel中的一个有效错误。通过此拉动请求修复