Codeception Unit测试类不符合Laravel App中的psr-4自动加载标准

问题描述

这是我的composer.json文件

    "autoload": {
        "classmap": [
            "database/seeds","database/factories"
        ],"psr-4": {
            "App\\": "app/","Constants\\": "constants/","Factories\\": "factories/"
        },"files": [
            "app/Support/Helpers.PHP"
        ]
    },"autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },

每次运行composer dump-auto时,我都会收到有关我的代码接收单元测试类的以下警告:

弃用声明:位于./tests/unit/Repositories/Database/ClientsRepositoryTest.PHP中的类Tests \ unit \ Repositories \ Database \ ClientRepositoryTest不符合psr-4自动加载标准。在Composer v2.0中将不再自动加载。在phar:///usr/bin/composer/src/Composer/Autoload/ClassMapGenerator.PHP:201

这是我的文件夹结构:

enter image description here

文件ClientRepositoryTest.PHP如下所示:

<?PHP

namespace Tests\unit\Repositories\Database;

// ... snipped

class ClientRepositoryTest extends \Codeception\Test\Unit
{
    // ... snipped
}

这是一个旧的Laravel 4.x项目,已升级laravel 6.x-知道此警告来自何处吗?文件夹结构似乎正确,但我不确定100%。

unit文件夹是否大写?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...