2017-02-06 4 views
0

В нашей автоматизации процессов мы запускаем phpunit для запуска тестов с использованием кода. Из-за специфики требований, выходной файл журнала задается с помощью параметра (а не в phpunit.xml) - PHPUnit выполняется следующим образом:phpunit set value logIncompleteSkipped from command line

phpunit -c ${buildDir}/phpunit.xml --group ${testGroup} --log-junit ${reportsDir}/out-phpunit.xml 

Это работает хорошо, за исключением того, что не включает в себя пропущенные тесты в отчет. Если отчет вывод был указан в phpunit.xml, я включил бы

<logging> 
    <log type="junit" target="output-logfile.xml" logIncompleteSkipped="true"/> 
</logging> 

К сожалению, это не представляется возможным из-за контроля внешнего процесса и назначения местоположения динамически.

Я попытался в том числе это в PHPUnit XML:

<logging> 
    <log type="junit" logIncompleteSkipped="true"/> 
</logging> 

Тем не менее, это не делает разницы. Итак, как я могу сообщить phpunit из командной строки для регистрации пропущенных тестов?

ответ