我们如何在phpunit.xml中指定-Testdox,而不是命令行选项



当您指定--testdox时,您从Phpunit获得的输出比默认点更漂亮,更有信息,因此我希望一直以这种方式看到它。但是我无法弄清楚在phpunit.xml文件中表达我对testdox输出的愿望的方法,除非将其重定向到文件。我想立即在控制台上看到它。

有什么想法?

自Phpunit 8.1现在是可能的。

您需要这样做:

composer require --dev phpunit/phpunit:'^8.1'

,然后添加 testdox="true"作为 <phpunit> tag的属性。

请参阅我的实现:https://github.com/phpexpertsinc/skeleton/commit/0cacc1f405050363a9f15d9e5ba4b788929e7a3a3a92

尚无(尚未)在phpunit.xml中进行配置。在phpunit 8.1中应该有可能。

如果您仍然比8.1较低(&lt;),则在 phpunit.xml

中添加下面的 <phpunit ... >节点。
<phpunit
    printerClass="PHPUnitUtilTestDoxCliTestDoxPrinter"
    ...
</phpunit>

现在可以在phpunit.xml中设置testdox

<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/|version|/phpunit.xsd"
         testdox="true"
         >

最新更新