В нашей автоматизации процессов мы запускаем 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 из командной строки для регистрации пропущенных тестов?