مهدی حسن پور
4 سال پیش توسط مهدی حسن پور مطرح شد
2 پاسخ

خطا هنگام تست در لاراول 6

سلام دوستان
من یه یونیت تست نوشتم تو لاراول که موقع اجراش یک ارور به صورت زیر میده

InvalidArgumentException: Unable to locate factory with name \[default\] \[App\\Project\].  

ارور مربوط به کد

$project = factory('App\\Project')->create();  

هست.
فکتوری رو هم ساختم. جالب اینجاست که هنگام کار با فیچر تست خطا نمیده و درست کار میکنه.
ممنون میشم کسی راهنمایی کنه.


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

به شکل زیر بنویسید، نباید مشکلی بوجود بیاد

$project = factory(\App\Project::class)->create();  

مهدی حسن پور
@mehdih761 4 سال پیش مطرح شد
0

برای حل این مشکل بعد از کلی جستجو اینجوری حل شد که در یونیت تست به جای

use PHPUnit\Framework\TestCase;

این کد رو جاگذاری کردم

use \Tests\TestCase

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام