2017-06-09 1 views
0

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?

Répondre