使用PHPUnit,您如何只测试两个或多个组?

2022-08-30 20:53:23

在 PHPUnit 的帮助中,它显示以下内容:

  --group ...              Only runs tests from the specified group(s).
  --exclude-group ...      Exclude tests from the specified group(s).

对于一个团体来说足够简单。这有效:

phpunit --group fast

现在,我不太清楚如何与多个组一起执行此操作。以下内容对我不起作用:

phpunit --group fast unit   # It believes you want to test unit.php
phpunit --group fast, unit  # It believes you want to test unit.php
phpunit --group "fast unit" # It looks for a single group "fast unit"
phpunit --groups fast, unit # There is no option, groups
phpunit --group fast --group unit   # Only one is honored

欢迎对正确语法提出任何想法。谢谢。


答案 1

使用不带任何空格的逗号分隔。例如:

phpunit --group fast,unit

答案 2

尝试 或 。phpunit --group "fast, unit"phpunit --group fast,unit

命令行参数按空格拆分,因此必须将值括在双引号中或省略空格。


推荐