PHPUnit:忽略testSuite中的特定目录

PHPUnit:忽略testSuite中的特定目录,phpunit,Phpunit,我正在尝试测试除特定文件夹中的目录外的所有目录。我当前的树: app/code/My/Module/Test/SomeTest.php app/code/Magento/Admin/Test/SomeTest.php app/code/Other/Module/Test/AnotherTest.php 我需要运行除app/code/Magento目录中的测试以外的所有测试。到目前为止,我所尝试的: <testsuite name="Modules Tests"> <d

我正在尝试测试除特定文件夹中的目录外的所有目录。我当前的树:

app/code/My/Module/Test/SomeTest.php
app/code/Magento/Admin/Test/SomeTest.php
app/code/Other/Module/Test/AnotherTest.php
我需要运行除app/code/Magento目录中的测试以外的所有测试。到目前为止,我所尝试的:

<testsuite name="Modules Tests">
    <directory suffix=".php">app/code/*/*/Test</directory>
    <exclude>app/code/Magento</exclude>
</testsuite>
即使使用带有绝对路径的exclude或通配符app/code/Magento/*,它们也会不断地被添加到testsuite中。也尝试过黑名单,但似乎也被忽略了

我正在使用phpunit4.6.4

有什么建议吗

谢谢

参见工作示例。
此外,根据链接中的注释,“如果在命令行中添加了路径,则忽略排除”。

testsuite排除标记行为似乎没有得到很好的记录,但它似乎只是从指定路径中排除测试文件,而不是从该路径下的子文件夹中排除测试文件——至少在4.1.0版本中是这样。也就是说,你可以试试“app/code/Magento/Admin/Test”@ejuhjav谢谢。这就是现在的行为。不会解决我的问题,但会让我有更好的理解。