2010-08-11 2 views
4

Можно ли сохранить результат, сгенерированный из теста PHPUnit, в виде текстового файла или в виде html-файла, чтобы мы могли просмотреть его позже и отправить его заинтересованному лицу по электронной почте? Просто мое требование состоит в том, чтобы сохранить out put, который мы получаем в среде IDE (Netbean или Eclipse) или в командной строке в файл в локальной системе (в системе, где я выполняю тест). после долгого поиска я не нашел нужное решение. если у кого-нибудь есть решение, пожалуйста, помогите мне.Можем ли мы сохранить результат теста PHPUnit

+0

Используйте Jenkins! Тогда у вас будут постоянные записи о выходе консоли в приятный графический интерфейс. – nonshatter

ответ

10

Если вы используете командную строку в unix, не могли бы вы просто использовать > для перенаправления вывода в текстовый файл?

phpunit ArrayTest > MyArrayTestOutput.txt 

Большинство Иды также позволяет копировать/вставить вывод их буфера/терминала, куда душе угодно.

+1

спасибо за ваш ответ. это решило мою проблему. для тех, кто также сталкивается с подобной проблемой, следующая строка может помочь. Чтобы добавить дополнительные результаты теста, мы можем использовать «>>» вместо «>» в ​​приведенном выше примере, приведенном sleepynate. теперь это будет phpunit ArrayTest >> MyArrayTestOutput.txt. – sidhartha

16

PHPUnit предлагает три опции командной строки для сохранения результатов в файл также:

phpunit --log-junit results.xml test.php - сохраняет результаты test.php, как XML-файла Results.xml

phpunit --log-tap - будет сохранить как TAP

phpunit --log-json - сэкономить при покупке автомобиля JSON