2011-01-26 51 views
12

在PHPUnit的幫助,它會顯示以下內容:使用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 

任何關於正確語法的想法都會受到歡迎。謝謝。

回答

25

使用沒有任何空格的逗號分隔。例如。

phpunit --group fast,unit 
+0

工作就像一個魅力。謝謝! – bitsoflogic 2011-01-26 20:47:27

6

嘗試phpunit --group "fast, unit"phpunit --group fast,unit

命令行參數在空間上分開,所以您必須將值包含在雙引號中或省略空格。

+0

它看起來像 - 組「快,單位」只使用快速組。儘管如此,謝謝你的迴應。你的第二種方法效果很好。 – bitsoflogic 2011-01-26 20:46:56

+1

引用對於組中有空格的情況非常有用,例如,當PHPuni的`@ author`標籤被PHPunit轉換爲一個組時,您可以指定一個引號,另外一些不包含例如。 `phpunit --group「你的名字<[email protected]」,快,單位等 – 2015-09-15 01:38:37

0

在情況下,你可以使用PHPUnit的使用目錄,排除組選項必須是第一位的目錄值,例如: PHPUnit的--exclude組A組,B族,C組YOUR_DIRECTORY

相關問題