如何让PHPUnit(11)在运行时输出测试结果

问题描述 投票:0回答:1

我目前使用的是 PHPUnit 11.4.3。 在以前的版本(9?8?)中,它用于在运行时输出测试结果。 现在,当它运行时,我只得到类似的信息:

Runtime:       PHP 8.2.12
Configuration: tests\phpunit.xml

.................................................

完成后,会显示所有测试结果。

有没有办法让 PHPUnit (v11) 在运行时输出测试结果?

我从命令行执行测试:

vendor\bin\phpunit -c tests\phpunit.xml
PHPUnit 11.4.3 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.2.12
Configuration: tests\phpunit.xml

这是我的配置文件:

<?xml version="1.0"?>
<phpunit
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.2/phpunit.xsd"
    backupGlobals="true"
    backupStaticProperties="false"
    cacheDirectory=".phpunit.cache"
    cacheResult="false"
    colors="true"
    displayDetailsOnTestsThatTriggerWarnings="true"
    processIsolation="false"
    requireCoverageMetadata="false"
    stopOnError="false"
    stopOnFailure="false"
    stopOnIncomplete="false"
    stopOnSkipped="false"
    stopOnRisky="false"
    testdox="true"
    timeoutForSmallTests="1"
    timeoutForMediumTests="10"
    timeoutForLargeTests="60"
    >
    <coverage/>
    <php>
        <ini
            name="display_errors"
            value="true"/>
    </php>
    <source/>
    <testsuites>
        <testsuite name="all">
            <file>PageTests.php</file>
            <file>UnitTests.php</file>
        </testsuite>
    </testsuites>
</phpunit>
php phpunit
1个回答
0
投票

编辑配置文件并更新 phpunit.xml 文件以禁用 testdox 模式

testdox="false"
© www.soinside.com 2019 - 2024. All rights reserved.