2014-12-06 81 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。