【发布时间】:2017-11-29 13:38:45
【问题描述】:
我对 Laravel 5 Package 和 UnitTest 感到困惑
我创建了一个具有以下结构的包
Laravel/packages/Abc/Zzz/src/Manual.php
Laravel/packages/Abc/Zzz/tests/testManual.php
Laravel/packages/Abc/Zzz/composer.json
在manual.php中,我使用laravel函数“文件”打开一个文件,但是当我运行PHPUnit来测试我的类时,它显示了
1) Abc\Zzz\tests\testManual::testManual
Error: Class 'File' not found
我需要什么才能为我的班级“使用”这个库。
提前致谢:)
更多信息 Laravel/packages/Abc/Zzz/composer.json
{
"name": "Abc/Zzz",
"description": "This is a private pakcage for Abc Zzz Project",
"authors": [
{
"name": "",
"email": ""
}
],
"require": {},
"minimum-stability": "dev",
"autoload": {
"psr-4": {
"Abc\\Zzz\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Abc\\Zzz\\Tests\\": "tests/"
}
}
}
更新 我将以下内容放入包 composer.json
"illuminate/filesystem": "5.4.*"
然后运行 composer install 但我仍然不能使用文件外观。 它显示
RuntimeException: A facade root has not been set.
【问题讨论】:
标签: php laravel phpunit package