抑制PHPUnit中非测试代码的输出?

抑制PHPUnit中非测试代码的输出?,phpunit,output-buffering,Phpunit,Output Buffering,我在Ubuntu虚拟机上主持一个项目,但我在Mac OS X上编辑所有代码,使用osxfuse从VM装载远程文件夹。由于文件系统不匹配,OSX在我的测试目录中留下了。*文件 由于这些文件以*Test.php结尾,PHPUnit执行它们,将内容吐入stdout,并用一堵特殊字符墙掩盖有用的调试信息。通常,PHPUnit默认情况下不缓冲非测试代码,例如: <?php /* NotATest.php */ ?> In ur stdout <?php echo "killin ur u

我在Ubuntu虚拟机上主持一个项目,但我在Mac OS X上编辑所有代码,使用osxfuse从VM装载远程文件夹。由于文件系统不匹配,OSX在我的测试目录中留下了
。*
文件

由于这些文件以
*Test.php
结尾,PHPUnit执行它们,将内容吐入stdout,并用一堵特殊字符墙掩盖有用的调试信息。通常,PHPUnit默认情况下不缓冲非测试代码,例如:

<?php /* NotATest.php */ ?>
In ur stdout
<?php
echo "killin ur unit... tests";

我已经看到了,但是这种级别的输出缓冲必须在更高的级别上进行。类似地,
--disallow test output
选项不起任何作用,因为输出未封装在测试中。有没有办法忽略测试方法之外产生的输出?

与实际测试相比,留在测试方法中的文件是如何命名的?有命名上的差异吗?@JohnJoseph这种差异总是有前缀的
。例如,
SampleTest.php
变为
。\u SampleTest.php
。我想知道在testsuites部分的配置文件中是否有排除模式路径。类似于
/path/to/*Test.php
(未测试)@JohnJoseph对
的通配符扩展;我也试着没有用。与实际测试相比,留在那里的文件是如何命名的?有命名上的差异吗?@JohnJoseph这种差异总是有前缀的
。例如,
SampleTest.php
变为
。\u SampleTest.php
。我想知道在testsuites部分的配置文件中是否有排除模式路径。类似于
/path/to/*Test.php
(未测试)@JohnJoseph对
的通配符扩展;我也试着不起作用。
$ phpunit .
In ur stdout
kill ur unit...testsPHPUnit 5.7.5 by Sebastian Bergmann and contributors.