2014-12-06 79 views
0

是否可以定義默認情況下不運行的測試套件?它只會在明確調用時運行。PHPUnit顯式測試套件

定義可以看起來像:

<testsuite name="1st"> 
    <file>test/1stTest.php</file> 
</testsuite> 
<testsuite name="2nd" explicit="true"> 
    <file>test/2ndTest.php</file> 
</testsuite> 

回答

1

可悲的是沒有,PHPUnit的不支持該功能。

作爲替代方案:

  1. 您可以使用兩個單獨的配置文件PHPUnit的,只有在一個文件中定義「第二」測試包,當你運行PHPUnit的與-c <config_name>.xml選擇使用它們。

  2. 與上面相同的基本原理,但是這次有兩個獨立的bash文件,而不是xml配置文件。您可以從--testsuite="<suite_name>"選項中調用phpunit。