某处某处我开始在PHPUnit的进度条中找到一个包含4个空格的点,我不明白如何将其恢复正常。它只是PHPUnit,其他shell脚本都可以。 看起来像这样
. . . . . . . . . [...] 100 / 100 (100%)
问题不仅出现在本地机器上,因为当我在其他机器上运行测试时,它也会生成相同的进度条,进度点之间有空格。
也许有人知道在哪里解决它。
一些背景信息(但是因为我在两个不同的配置上得到相同的空格,它的文件/ phpunit而不是dev env):
~/> php ../bin/phpunit.phar -c phpunit.xml
phpunit.xml:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="bootstrap/autoload.php" processIsolation="false">
<testsuites>
<testsuite name="Application Test Suite">
<directory>./app/tests/</directory>
</testsuite>
</testsuites>
</phpunit>
吓坏了。它的UTF-8无处不在,PHPUnit没有配置进度条。发生了什么。
修改/解决方案:
感谢@Sven的提示。 逐步调试测试有帮助 - 我在db mock配置文件的开头有一个lame \ t char,它包含在:: setUp()的一部分中。 为了证明自己的合理性,我只希望其他任何人都可以通过谷歌来到这里,并发现这个烦人但棘手的问题很有用。
答案 0 :(得分:4)
你可能会在某处回复一些空格。
答案 1 :(得分:0)
对我来说,我正在自动加载配置文件,该文件在开始<?php
标记之前有一个前导空格