PHPUnit明确的Testsuites

时间:2014-12-06 00:40:26

标签: php phpunit

是否可以定义默认情况下不运行的测试套件?它只会在显式调用时才会运行。

定义可能类似于:

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

1 个答案:

答案 0 :(得分:1)

可悲的是,PHPUnit不支持该功能。

作为替代方案:

  1. 您可以为PHPUnit使用两个单独的配置文件,定义&#34;第二个&#34;仅在一个文件中测试,并在运行phpunit时使用-c <config_name>.xml选项。

  2. 与上面相同的基本原则,但这次使用两个单独的bash文件,而不是xml配置文件。您可以使用--testsuite="<suite_name>"选项从每个人调用phpunit。