gpt4 book ai didi

laravel - 不配置白名单,不会产生代码覆盖错误

转载 作者:行者123 更新时间:2023-12-02 03:33:54 25 4
gpt4 key购买 nike

我正在尝试使用 PhpStorm 中的功能进行代码覆盖,但它向我显示此错误

"No whitelist is configured, no code coverage will be generated."

我在本地 Mac 计算机上运行 PHP 7.2。

编辑:我已经添加了用于白名单和登录的 phpunit 设置

这就是我的 phpunit.xml 文件的样子:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit printerClass="Codedungeon\PHPUnitPrettyResultPrinter\Printer"
backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false">
<testsuites>
<testsuite name="Feature">
<directory suffix="Test.php">./tests/Feature</directory>
</testsuite>

<testsuite name="Unit">
<directory suffix="Test.php">./tests/Unit</directory>
</testsuite>
</testsuites>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">./app</directory>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./report" charset="UTF-8"
yui="true" highlight="true"
lowUpperBound="50" highLowerBound="80" />
</logging>
<php>
</php>
</phpunit>

我也尝试过设置

processUncoveredFilesFromWhitelist

而不是

addUncoveredFilesFromWhitelist

但是还是同样的错误

最佳答案

我也遇到了同样的问题。这可能会有所帮助。

首先,确保您可以在命令行上运行代码覆盖率。

然后,看看 Phpstorm 正在尝试运行什么命令。它在测试输出的第二行中给出:

Testing started at 16:44 ...
C:\...\php.exe -dxdebug.coverage_enable=1 C:/.../vendor/phpunit/phpunit/phpunit --coverage-clover C:\.\XXX.xml --no-configuration --filter "/(::XXX)( .*)?$/" App\XxxTest C:\XXX.php --teamcity
PHPUnit 7.3.3 by Sebastian Bergmann and contributors.
Error: No whitelist is configured, no code coverage will be generated.

我尝试自己在命令行上运行它,更改路径。

我注意到的是“--无配置”。这意味着它甚至没有读取我的 phpunit.xml 文件。要解决此问题,请设置 设置 -> 语言和框架 -> Php -> 测试框架 -> “默认配置文件”到你的 phpunit.xml 文件。

您可能会遇到不同的问题,但这可能会为您指明正确的方向。

关于laravel - 不配置白名单,不会产生代码覆盖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50984843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com