Доступ к параметру группы phpunit внутри начальной загрузки

я использую phpunit протестировать большой проект PHP. Тесты организованы в группы с использованием @group аннотаций. у меня тоже есть phpunit.xml файл в корневом каталоге моих тестов, в котором, помимо прочего, указан файл начальной загрузки php. В этом файле я выполняю некоторую общую инициализацию перед запуском тестов.

Я могу запустить phpunit на весь проект, просто выполнив phpunit или я могу запустить его для отдельных групп с phpunit --group ... команда. Все идет нормально.

Теперь я хочу, чтобы моя инициализация внутри bootstrap.php делала разные вещи в зависимости от группы, которая была указана при вызове phpunit. Тем не менее, я не могу найти никакой информации о том, как получить доступ к этим данным внутри моей начальной загрузки. Есть ли способ узнать, есть ли в моем boostrap.php --group ... параметр был передан и, если да, то что ... значение было указано?

Обновить: Я работаю на PHP 5.5, если это имеет какое-либо значение.

0

Решение

Хорошо, я сдался немного рано. Все параметры передаются внутри $_SERVER['argv']отсюда

print_r($_SERVER['argv']);

производит что-то вроде этого:

Array
(
[0] => /usr/bin/phpunit
[1] => --group
[2] => abc
)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]