Как определить, запущены ли тесты PHPUnit?

В настоящее время у меня есть проблема, которую мне нужно обойти в устаревшем коде, чтобы наше взаимодействие с расширением PHP работало должным образом(Singleton Testing Question).

Таким образом, я не хочу выполнять этот код при выполнении нашего обычного производственного кода с приложением. Поэтому мне нужно проверить в обычном PHP-коде, выполняется ли код как часть теста или нет.

Есть предложения, как это определить? Я подумал об определенной переменной, привязанной к наличию самих тестовых файлов (мы не отправляем тесты клиентам ), но нашим разработчикам нужно расширение для нормальной работы, а CI-серверу нужно запускать тесты.

Будет ли рекомендован глобальный набор в файле PHPUnit.xml? Другие мысли?

28
задан Csaba 7 October 2018 в 10:59
поделиться