我将 PHPUnit 包含在一个测试 vanilla PHP 项目中,当我使用
vendor/bin/phpunit
开始测试时,我收到以下错误消息:
Your XML configuration validates against a deprecated schema. Migrate your XML configuration using "--migrate-configuration"!
问题: 这个错误消息是什么意思,我该怎么做才能避免它?
我的 phpunit.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
bootstrap="vendor/autoload.php"
colors="true"
verbose="true"
stopOnFailure="true"
>
<testsuites>
<testsuite name="Unit">
<directory suffix="Test.php">./tests/Unit</directory>
</testsuite>
</testsuites>
</phpunit>
我使用 phpunit 10
"require-dev": {
"phpunit/phpunit": "^10.0"
}
在下面尝试一次,在这里阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
bootstrap="vendor/autoload.php"
colors="true"
verbose="true"
stopOnFailure="true"
>
<include>
<directory suffix="Test.php">./tests/Unit</directory>
</include>
</phpunit>
奔跑
vendor/bin/phpunit --migrate-configuration