我正在使用phpunit
来测试一个大型的php项目。测试使用@group
注释按组进行组织。我的测试的根目录中也有一个phpunit.xml
文件,除其他外,它指定了bootstrap php文件。在该文件中,我在运行测试之前执行一些常规初始化。
我可以通过简单地执行phpunit
在整个项目上运行phpunit,或者我可以使用phpunit --group ...
命令为各个组运行它。到目前为止,非常好。
现在我想在bootstrap.php中进行初始化,以根据调用phpunit时指定的组执行不同的操作。然而,我无法找到有关如何在我的引导程序中访问该数据的任何信息。有没有办法在我的boostrap.php中找到是否已经传递--group ...
参数,如果是,那么...
值是什么?
更新:如果它有任何不同,我正在运行PHP 5.5。
答案 0 :(得分:0)
好的,我太早放弃了。所有参数都在$_SERVER['argv']
内传递,因此
print_r($_SERVER['argv']);
产生这样的东西:
Array
(
[0] => /usr/bin/phpunit
[1] => --group
[2] => abc
)