Подавить предупреждения в простейшем выводе JUnit XML в Jenkins - PullRequest
0 голосов
/ 14 октября 2019

Я работаю с многосайтовой установкой Drupal 7, которая находится внутри виртуальной машины, созданной Vagrant. Я использую Jenkins для запуска Simpletests на нескольких сайтах в этой среде.

Вывод этих тестов находится в JUnit XML, и он читается Jenkins. Проблема, с которой я сталкиваюсь, состоит в том, что выходные данные содержат некоторые предупреждения php, которые не имеют отношения к результатам тестов, но тест помечается как сбой из-за этих предупреждений.

Пример уведомления:

`exception: [Notice] Array to string conversion [theme.inc:129]`

Вышеупомянутое "уведомление" помечено как неудачное испытание.

Я хотел бы подавить эти предупреждения и уведомления, чтобытесты дают сбой только в случае ошибок или реальных неудачных тестов.

Вот полный вывод одного теста:

Error Message

Number of unexpected errors: 2

Stacktrace

exception: [Notice] Array to string conversion [theme.inc:129]
exception: [Notice] Array to string conversion [theme.inc:129]

Standard Output

exception: [Notice] Array to string conversion [theme.inc:129]
exception: [Notice] Array to string conversion [theme.inc:129]

1 Ответ

0 голосов
/ 14 октября 2019

Мне удалось подавить эти предупреждения и уведомления, добавив: error_reporting(E_ERROR); В начало файла глобальных настроек. Все тесты пройдены!

...