環境はLaravelです。
クラス読み込み部分でエラーが出ていますが、原因がわからず解消できていません。
namespaceの見直し、似た解決方法を試していますが進んでおらずアドバイスを頂きたいです。
Classの読み込みエラーを解消したい
Laravelのドキュメントのテスト内容
php
1// Unitディレクトリにテストを生成する 2php artisan make:test UserTest --unit
phpunit Usertest UserTest.php
エラー内容
Fatal error:Class 'Tests\TestCase' not found in C:xampp\htdocs\laravel_sample\tests\Unit\Usertest.php on line 9
UserTest.php
<?php namespace Tests\Unit; use Tests\TestCase; use Illuminate\Foundation\Testing\WithFaker; use Illuminate\Foundation\Testing\RefreshDatabase; class UserTest extends TestCase { /** * A basic test example. * * @return void */ public function testExample() { $this->assertTrue(true); } }
TestCase.php
<?php namespace Tests; use Illuminate\Foundation\Testing\TestCase as BaseTestCase; abstract class TestCase extends BaseTestCase { use CreatesApplication; }
##CreateApplication.php
<?php namespace Tests; use Illuminate\Contracts\Console\Kernel; trait CreatesApplication { /** * Creates the application. * * @return \Illuminate\Foundation\Application */ public function createApplication() { $app = require __DIR__.'/../bootstrap/app.php'; $app->make(Kernel::class)->bootstrap(); return $app; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/28 01:32