小编Edg*_*ski的帖子

PHPunit的进度条中有空格

在某个地方,我开始在PHPUnit的进度栏中出现一个带有4个空格的点,而且我不知道如何将其设置回正常状态。仅PHPUnit,其他shell脚本运行正常。看起来像这样

.    .    .    .    .    .    .    .    .    [...]  100 / 100 (100%)
Run Code Online (Sandbox Code Playgroud)

问题不仅存在于本地计算机上,因为当我在其他计算机上运行测试时,它还会生成相同的进度条,并且进度点之间有空格。

也许有人知道在哪里修复它。

一些背景信息(但是由于我在两个不同的配置上获得了相同的空间,因此在文件/ phpunit中而不是在dev env中):

  • PHP框架Laravel 4.0-dev
  • 测试框1:MacOSX 10.9,PHPUnit 3.7.28,PHP版本5.4.17
  • 测试框2:Ubuntu 13.04,PHPUnit 3.7.21,PHP 5.4.9-4ubuntu2.2
  • 两个框都env LANG:en_US.UTF-8
  • 两个框都包含LC_CTYPE:UTF-8
  • 源文件,测试文件和phpunit.xml的编码-UTF-8
  • 启动测试的命令: ~/> 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>
Run Code Online (Sandbox Code Playgroud)

吓坏了。它的UTF-8随处可见,PHPUnit没有进度条的配置。怎么了。


编辑/解决方案:

感谢@Sven的提示。逐步调试测试很有帮助-我在db模拟配置文件的开头有la脚\ t char,该文件作为:: setUp()的一部分包含在内。为了证明自己的理由,我只希望其他人可以通过Google到达这里,并发现这个烦人但棘手的问题很有用。

phpunit

4
推荐指数
1
解决办法
646
查看次数

标签 统计

phpunit ×1