什么意思:“您的 XML 配置针对已弃用的模式进行验证。使用“--migrate-configuration”迁移您的 XML 配置!”

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

我将 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"
    }
php phpunit
2个回答
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>

0
投票

奔跑

vendor/bin/phpunit --migrate-configuration

© www.soinside.com 2019 - 2024. All rights reserved.