phpunit xml配置颜色指令不起作用
Posted
技术标签:
【中文标题】phpunit xml配置颜色指令不起作用【英文标题】:phpunit xml configuration colors instruction dosen't work 【发布时间】:2016-05-11 06:24:15 【问题描述】:我为我的单元测试定义了一个 phpunit.xml 配置文件。在这个文件中,我指示在单元测试结果中显示颜色,如下所示:
<phpunit
...
colors="true"
...
</phpunit>
当我在命令行中运行测试时,一切正常,只是结果中没有绿色和红色。
如果我删除配置文件并在命令行中使用参数--color=always
,那么我会得到带有颜色的结果。
在配置文件中,我已经尝试将colors="true"
更改为colors="always"
,但没有结果。
我的配置文件有问题吗?
这是我的 phpunit.xml 配置文件:
<phpunit
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/5.1/phpunit.xsd"
backupGlobals="true"
backupStaticAttributes="false"
cacheTokens="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
forceCoversAnnotation="false"
mapTestClassNameToCoveredClassName="false"
printerClass="PHPUnit_TextUI_ResultPrinter"
processIsolation="false"
stopOnError="false"
stopOnFailure="false"
stopOnIncomplete="false"
stopOnSkipped="false"
stopOnRisky="false"
testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"
timeoutForSmallTests="1"
timeoutForMediumTests="10"
timeoutForLargeTests="60"
verbose="false">
<testsuites>
<testsuite name="examples">
<directory>/home/miguelbgouveia/Documents/projects/joomla/tests</directory>
<file>test_example.php</file>
</testsuite>
</testsuites>
</phpunit>
而phpunit的版本是5.1.2
【问题讨论】:
你使用的是什么 phpunit 版本?你能提供完整的配置吗? 我使用的是 5.1.2 版本。是官方 phpunit docker 容器中的版本。 是的,遇到了同样的问题。它适用于 CLI,但在phpunit.xml
上设置时无效
$TERM
的价值是多少?
【参考方案1】:
我通过删除线解决了这个问题
printerClass="PHPUnit_TextUI_ResultPrinter"
它看起来像以前一样,但有颜色。希望这也能解决您的问题
【讨论】:
以上是关于phpunit xml配置颜色指令不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5:模型上的fresh()在PHPUnit中不起作用