Depuis ce matin, vos jobs d’intégration continue utilisant phpunit avec un rapport HTML ne fonctionnent plus ? phpunit vous retourne peut-être cette erreur très explicite :

phpunit:
     [exec] PHPUnit 4.3.5 by Sebastian Bergmann.
     [exec] 
     [exec] Configuration read from /mnt/data/projects/mycompany/myproject/build/phpunit.xml
     [exec] 
     [exec] Array to string conversion

BUILD FAILED
/mnt/data/projects/mycompany/myproject/build/build.xml:206: exec returned: 2

Pas de panique ! phpunit utilise php-code-coverage qui utilise lui-même php-token-stream. Or la dernière version 1.4.7 contient une régression. Il suffit donc de downgrader en 1.4.6 en attendant le correctif. Cela peut se faire avec le composer.json de vos tests :

{
    "name": "Test my project",
    "description" : "Tests for my project",
    "require": {
        "phpunit/phpunit-selenium": "dev-master",
        "phpunit/php-token-stream": "1.4.6"
    }
}

A vos builds !

SeBDéveloppementPHPcode coverage,jenkins,phpunitDepuis ce matin, vos jobs d'intégration continue utilisant phpunit avec un rapport HTML ne fonctionnent plus ? phpunit vous retourne peut-être cette erreur très explicite : Pas de panique ! phpunit utilise php-code-coverage qui utilise lui-même php-token-stream. Or la dernière version 1.4.7 contient une régression. Il suffit donc de downgrader...Un blog, c'est un blog !