我目前使用的是 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>
编辑配置文件并更新 phpunit.xml 文件以禁用 testdox 模式
testdox="false"