在Symfony中使用PHPUnit运行所有测试

时间:2016-10-05 16:58:00

标签: unit-testing symfony phpunit

我正在使用PHPUnit 5.4.8和Symfony 2.3

我的所有捆绑包都有单元测试,我想运行所有这些测试,并在html中进行覆盖。我尝试使用命令

phpunit -c app --no-globals-backup --coverage-html ~/coverage/ src/*Bundles/Tests/Unit

但它只是不起作用。

这是我在phpunit.xml.dist中的测试套件

<testsuites>
        <testsuite name="Project Test Suite">
            <directory>../src/*/*Bundle/Tests/Unit</directory>
        </testsuite>
 </testsuites>

1 个答案:

答案 0 :(得分:0)

我弄明白该怎么做,首先测试套件的名称不能有空格,所以phpunit.xml.dist文件现在是这样的:

<testsuites>
        <testsuite name="Project">
            <directory>../src/*/*Bundle/Tests/Unit</directory>
        </testsuite>
 </testsuites>

然后使用命令运行测试套件:

phpunit -c app --no-globals-backup --coverage-html ~/coverage/ --testsuite Project