访问引导程序中的phpunit组参数


Access phpunit group parameter inside bootstrap

我正在使用phpunit来测试一个大型php项目。使用@group注释将测试分组组织。我在测试的根目录中还有一个phpunit.xml文件,其中指定了引导php文件。在该文件中,我在运行测试之前进行了一些常规初始化。

我可以通过简单地执行phpunit在整个项目上运行phpunit,也可以通过phpunit --group ...命令为单个组运行它。到目前为止,一切都很好。

现在,我希望在bootstrap.php中进行初始化,以根据调用phpunit时指定的组执行不同的操作。然而,我在我的引导程序中找不到任何关于如何访问这些数据的信息。有没有办法在我的boostrap.php中找到是否传递了--group ...参数,如果是,指定了什么...值?

更新:如果有什么不同的话,我正在运行PHP 5.5。

好吧,我放弃得有点太早了。所有参数都在$_SERVER['argv']内部传递,因此

print_r($_SERVER['argv']);

产生这样的东西:

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