symfony2中的phpunit-未执行任何测试


phpunit in symfony2 - No tests executed

已解决-请参阅下面的答案

我有个问题。我正在尝试用phpunit测试一些功能测试。问题是,当我在命令提示符中使用phpunit -c app时,我得到没有执行任何测试

我的应用程序的路径似乎不正确。我试图更改phpunit.xml.dist中的路径。我更改了很多次,但"猜测"标准代码似乎是最好的,

<directory>../src/*/*Bundle/Tests</directory>
<directory>../src/*/Bundle/*Bundle/Tests</directory>

这些链接似乎不起作用。我还查找了文件"phpunit.xml",因为它可能会覆盖我的.dist文件。我没有文件。

我还查看了symfony文档。我觉得这可能是因为我有一个"LocalAppKernel"。所以我尝试了:

<server name="KERNEL_DIR" value="../app/" />

这也不起作用。测试是自动生成的(有一些小的添加),所以这应该不是问题。

我的捆绑包位于供应商映射中,而不是src映射中(作为phpunit使用的标准)。

那么我该怎么做才能解决这个问题呢?我在网上到处找,但似乎找不到解决问题的办法。

我使用以下配置执行项目的其他供应商的测试:

/app/phpunit.xml.dist

<testsuites>
    <testsuite name="Project Test Suite">
        <directory>../vendor/vendorname/vendor-catalog-bundle/Acme/DemoCatalogBundle/Tests/Entity</directory>
        <directory>../src/*/*Bundle/Tests</directory>
        <directory>../src/*/Bundle/*Bundle/Tests</directory>
        <directory>../vendor/vendorname/acme-validator-bundle/Acme/DemoBundle/Tests</directory>
    </testsuite>
</testsuites>

希望这能帮助