私のプロジェクトには2つのパッケージが含まれています。使用symfonyの3.3とPHPUnitの6.3.0Phpunitはすべてのテストを開始するか、設定を無視してすべてのテストを開始しません
phpunit.xml.dist
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/6.3/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="./src/CoreBundle/Tests/autoloadWithIsolatedDatabase.php"
>
<php>
<ini name="error_reporting" value="-1" />
<server name="KERNEL_CLASS" value="AppKernel" />
</php>
<testsuites>
<testsuite name="App">
<directory>src/AppBundle/Tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>src</directory>
<exclude>
<directory>src/*Bundle/Resources</directory>
<directory>src/*Bundle/Tests</directory>
<directory>src/*/*Bundle/Resources</directory>
<directory>src/*/*Bundle/Tests</directory>
<directory>src/*/Bundle/*Bundle/Resources</directory>
<directory>src/*/Bundle/*Bundle/Tests</directory>
</exclude>
</whitelist>
</filter>
</phpunit>
とプロジェクトの構造
この構成では、からすべてのテストを実行しますAppBundleとCoreBundle(2番目のテストはありません)、変更した場合は
<directory>src/CoreBundle/Tests</directory>
へ
<directory>src/AppBundle/Tests</directory>
は、まったくのテストはありません。何が間違っているのか分かりません
テストフォルダの異なるフォルダにテストを書き込むと、設定が機能します( ' tests/AppBundle ') –