编写自定义 Laravel 扩展包测试用例,phpunit 错误提示 “class not found”

问题

在根目录定义了一个 packages 文件夹放自定义的 laravel 扩展包,功能都已经可以正常使用。在写单元测试的时候,自定义了一个公共类,在 Test 文件里面引入这个类,运行 phpunit,提示找不到这个类。如果不引入自定义公共类,可以进行正常测试。

错误截图

file

文件目录

file

测试用例代码

file

自定义公共类代码

file

composer.json 代码

file

phpunit.xml 代码

file

本作品采用《CC 协议》,转载必须注明作者和本文链接
唯有所执,方有所成。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

在项目的 composer.json 中没有把 test 的命名空间引入。发完文章突然有灵感了,好尴尬~~
file

6年前 评论
讨论数量: 1

在项目的 composer.json 中没有把 test 的命名空间引入。发完文章突然有灵感了,好尴尬~~
file

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!