PhpStorm: 2018.3.2 EAP, PHPUnit: 7.5.1, PHP: 7.2
ПРИМЕЧАНИЕ. Все тесты проходят при запуске непосредственно из командной строки
Я правильно настроил PHPUnit в PhpStorm, и он работает для тестов, которые не используют базу данных. Тем не менее, при использовании базы данных (Lumen Framework и база данных SQLite в памяти), я продолжаю получать сообщение об ошибке, что таблицы в базе данных не существуют (Для какой таблицы используется в тестах первой)
«Общая ошибка: 1 нет такой таблицы»
Это происходит как для локальных, так и для удаленных (Vagrant) интерпретаторов PHP.
Я обнаружил подсказку в Интернете, что это может происходить, потому что SQLite работает как отдельный процесс, чем PHP при запуске из PhpStorm. Тем не менее, интересно то, что тесты проходят успешно, когда я запускаю весь пакет (щелкните правой кнопкой мыши каталог тестов и выберите «Выполнить тесты (PHPUnit)»), проблема возникает только тогда, когда я хочу запустить один файл или один тест функции .
У кого-нибудь есть опыт решения подобных проблем?