У меня 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"
ничего не возвращает).