bin/behat不接受参数

问题描述:

在尝试修复我遇到的另一个问题时(Behat tests not running on CircleCI),我注意到我提供给bin/behat的任何参数都未被接受。例如,如果我运行bin/behat -h,我没有得到帮助选项。它只是运行我的测试。如果我将我的behat.yml文件重命名为behat-test.yml,并尝试运行bin/behat --config behat-test.yml,则会出现错误,指出无法找到FeatureContext。不管我在bin/behat之后输入什么,它都会被忽略,它会运行我的测试。bin/behat不接受参数

我在Behat的Application.php文件中添加了一个var_dump,它不捕获参数并打印一个空数组。例如

public function run(InputInterface $input = null, OutputInterface $output = null) 
    { 
     if (null === $input) { 
      $input = new ArgvInput(); 
     } 
     var_dump($input); 

事实证明,由于我与我的工作的CMS的性质有捏造一些$ _ SERVER变量,和我硬编码的$ _ SERVER [“argv的”] =阵列(),和忘记了这一点,这就解释了为什么没有任何争论奏效。