Не удается запустить команду laravel artisan в модульном тесте - PullRequest
0 голосов
/ 17 июня 2020

У меня Laravel framework v5.8.29.

И я не могу запустить команду artisan в модульном тесте, используя $this->artisan() или Artisan::call().

migrate команда ничего не печатает.

Похоже, что команда даже не была вызвана!

Но она работает очень хорошо, если я вызываю команду из системы, используя php artisan migrate.

Пример: https://travis-ci.com/github/CaliforniaMountainSnake/laravel-database-test-case/builds/171804872

Как видите, сначала я вызываю php artisan migrate напрямую, и он работает должным образом. Но затем я вызываю ту же команду из модульного теста, и она просто не работает. Второй раз я вызываю команду migrate с другой пустой базой данных, поэтому первый вызов не влияет на второй (вы можете видеть доказательство этого, TABLES of "test_mysql" ничего не возвращает).

...