Open efcjunior opened 1 year ago
I changed the order, putting bootstrap before register instruction in the TestCase class and this worked for me.
https://stackoverflow.com/questions/47076925/reflectionexception-laravel-5-4
public function createApplication()
{
$app = require __DIR__.'/../vendor/laravel/laravel/bootstrap/app.php';
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
$app->register(SoccerAPIServiceProvider::class);
return $app;
}
I've tried to run tests, however this error is thrown:
There was 1 error:
1) Sportmonks\SoccerAPI\Tests\Requests\BookmakerTest::test_retrieves_all_bookmakers Illuminate\Contracts\Container\BindingResolutionException: Target class [config] does not exist.
/home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Container/Container.php:877 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Container/Container.php:756 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:860 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Container/Container.php:692 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:845 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:135 /home/devcunha/dev/projects/laravel-sportmonks-soccer/src/SoccerAPIServiceProvider.php:31 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:689 /home/devcunha/dev/projects/laravel-sportmonks-soccer/tests/TestCase.php:83 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php:114 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php:91 /home/devcunha/dev/projects/laravel-sportmonks-soccer/tests/TestCase.php:51
Caused by ReflectionException: Class "config" does not exist
/home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Container/Container.php:875 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Container/Container.php:756 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:860 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Container/Container.php:692 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:845 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:135 /home/devcunha/dev/projects/laravel-sportmonks-soccer/src/SoccerAPIServiceProvider.php:31 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:689 /home/devcunha/dev/projects/laravel-sportmonks-soccer/tests/TestCase.php:83 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php:114 /home/devcunha/dev/projects/laravel-sportmonks-soccer/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php:91 /home/devcunha/dev/projects/laravel-sportmonks-soccer/tests/TestCase.php:51