如何在PHPUnit中列出以编程方式生成的PHP文件?

如何在PHPUnit中列出以编程方式生成的PHP文件?,phpunit,Phpunit,我正在以编程方式生成一些PHP代码,我想通过PHPUnit进行测试 代码根据测试用例的需要生成,然后保存在白名单文件夹中的php文件中 当PHPUnit完成运行时,文件将保留在该文件夹中,以便我可以检查它们的代码覆盖率 但是,在我的PHPUnit引导中,我清空了该文件夹,这样以前的PHPUnit执行就不会影响刚刚启动的执行的结果 <?xml version="1.0" encoding="UTF-8"?> <phpunit bootstrap="./test/boots

我正在以编程方式生成一些PHP代码,我想通过PHPUnit进行测试

代码根据测试用例的需要生成,然后保存在白名单文件夹中的php文件中

当PHPUnit完成运行时,文件将保留在该文件夹中,以便我可以检查它们的代码覆盖率

但是,在我的PHPUnit引导中,我清空了该文件夹,这样以前的PHPUnit执行就不会影响刚刚启动的执行的结果

<?xml version="1.0" encoding="UTF-8"?>
<phpunit
    bootstrap="./test/bootstrap.php"
    convertErrorsToExceptions="true"
    stopOnError="true"
    stopOnFailure="true"
    >
    <testsuites>
        <testsuite name="TestSuite">
            <directory>./test/</directory>
        </testsuite>
    </testsuites>
    <filter>
        <whitelist>
            <directory suffix=".php">./src-generated/</directory>
        </whitelist>
    </filter>
</phpunit>
有没有办法在生成文件时将其列入白名单?有没有一种方法可以动态添加它们,或者告诉PHPUnit覆盖遇到的任何文件,而不考虑路径

路径是正确的,所有测试都正确运行,只是我没有得到代码覆盖率


我不确定,但如果您在生成的文件中使用@coversNothing注释,它将被覆盖,因此您不需要白名单。
Error: Incorrect whitelist config, no code coverage will be generated.