Je rencontre un problème étrange en essayant de créer un rapport de couverture de test pour le Laravel Framework 5.4 sous Mac OS X et Ubuntu. J'ai extrait la source et récupéré les dépendances.La couverture de PHPUnit pour Laravel Framework crache le HTML au lieu d'exécuter des tests
$ git clone https://github.com/laravel/framework.git
$ cd framework
$ composer install
Après cette simple exécution de test unitaire fonctionne correctement.
$ 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%)
Cependant, quand j'ajoute un rapport de couverture, il crache sur un tas de HTML au lieu d'exécuter un ensemble de test complet. Voici le début de la sortie:
$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">
Je l'ai essayé avec homebrew PHP 5.6, 7.0 et 7.1, ainsi que dans une nouvelle Laravel Homestead boîte de errante avec PHP 7.1.
J'ai également bifurqué le projet et l'exécuter dans Travis-CI. Il a fonctionné avec PHP 5.6 et 7.0 mais a échoué avec la même sortie de garbage HTML sur PHP 7.1.
Vous pouvez voir ici la construction a échoué: https://travis-ci.org/egorpe/framework/jobs/241038092
Alors, qu'est-ce que je manque ici? Que se passe-t-il?