2015-04-23 38 views
1

我在获取PHPUnit颜色输出在OSX终端中工作时遇到问题。我在PHP单元配置文件中的以下内容:PHPUnit - 在OSX中启用颜色输出

<phpunit colors="true" bootstrap="bootstrap.php"> *OTHER CONFIG HERE* </phpunit> 

我运行下面的命令:

phpunit -c tests/phpunit.xml 

我也曾尝试使用终端标志--colors运行它,但无论我怎么努力,我似乎无法启用PHPUnit中的颜色输出。颜色在我尝试过的其他终端应用程序中肯定有效,所以我不认为这是在终端中未启用的颜色问题。还有什么我可以尝试吗?谢谢。

回答

2

这是https://github.com/sebastianbergmann/phpunit/issues/1690中描述的相同问题吗?

+0

感谢您的回复,是的,这似乎是问题所在。运行'phpunit -v'返回版本4.3.4,而运行'./vendor/phpunit/phpunit/phpunit -v'返回版本4.6.4。我为phpunit创建了一个bash别名来使用供应商版本,并且彩色输出现在可以工作,所以我会接受这个答案,谢谢。 – dmallory42

0

编辑.bash_profile文件在你的主目录,并添加此行:

CLICOLOR=1 

这将使颜色。

+0

感谢您的回复,我刚刚检查了我的bash_profile,我已经有了。当我试图弄清为什么颜色没有显示时,必须添加它。当我使用'ls'时,我使用了语法,但仍然不能在PHPUnit中工作。 – dmallory42

+0

在Terminal.app的设置中,您是否在当前活动的配置文件中启用了“显示ANSI颜色”? – jeromegamez

+0

是的,'显示ANSI颜色'已启用。 – dmallory42