Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么PHPUnit 9不需要logging PHPUnit.xml.dist的log子元素_Php_Phpunit - Fatal编程技术网

为什么PHPUnit 9不需要logging PHPUnit.xml.dist的log子元素

为什么PHPUnit 9不需要logging PHPUnit.xml.dist的log子元素,php,phpunit,Php,Phpunit,我目前正在将一个已有10多年历史的老PHP应用程序转换为PHP7.4,我们目前正在该应用程序的PHP7.4分支上实现持续集成。我们决定使用PHP当前稳定版本支持的PHPUnit版本。因此,我们将PHP7.4分支的ci测试工作升级为PHPUnit 9.3 我们根据文档进行了所有必要的更改,但有一条警告阻止了我们,即如果测试已执行,报告已在正确的位置发布,我们不知道如何修复 警告-配置文件未通过验证 The following problems have been detected: Li

我目前正在将一个已有10多年历史的老PHP应用程序转换为PHP7.4,我们目前正在该应用程序的PHP7.4分支上实现持续集成。我们决定使用PHP当前稳定版本支持的PHPUnit版本。因此,我们将PHP7.4分支的ci测试工作升级为PHPUnit 9.3

我们根据文档进行了所有必要的更改,但有一条警告阻止了我们,即如果测试已执行,报告已在正确的位置发布,我们不知道如何修复 警告-配置文件未通过验证

  The following problems have been detected:

  Line 38:
  - Element 'log': This element is not expected..
我在下面和大家分享我们的PHPUnit配置,以及我们用来启动它的命令,有人能发现它有什么问题吗

phpunit -c phpunit.xml.dist


<?xml version="1.0" encoding="UTF-8"?>
<phpunit
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/9.3/phpunit.xsd"
         colors                      = "true"
         bootstrap                   = "tests/bootstrap.php"
         >

    <testsuites>
        <testsuite name="Unit Tests">
            <directory>tests/</directory>
        </testsuite>
    </testsuites>
    <coverage>
        <include>
            <directory suffix=".php">api</directory>
        </include>
    </coverage>
    <logging>
        <log type="junit" target="build/unit_report.xml"/>
    </logging>
</phpunit>
该元素在PHPUnit 9.3中也有定义

你需要改变

话虽如此,我强烈建议使用PHPUnit的-migrate configuration CLI选项将配置文件自动转换为新格式。

PHPUnit 9.3中也包含该元素

你需要改变


话虽如此,我强烈建议使用PHPUnit的-migrate configuration CLI选项将配置文件自动转换为新格式。

谢谢,我确实查看了文档中是否提到了任何更改,但没有看到任何内容,因此我感到困惑。“那我就用干净的。”塞巴斯蒂安·伯格曼到变更日志的链接断了,我似乎在文档中找不到关于这方面的信息?我是否遗漏了什么:谢谢,我确实查看了文档中是否提到了任何更改,但没有看到任何内容,因此我感到困惑。“那我就用干净的。”塞巴斯蒂安·伯格曼到变更日志的链接断了,我似乎在文档中找不到关于这方面的信息?我是否遗漏了什么: