PhpStorm - PHPUnit не работает должным образом с SQLite - PullRequest
0 голосов
/ 07 января 2019

PhpStorm: 2018.3.2 EAP, PHPUnit: 7.5.1, PHP: 7.2

ПРИМЕЧАНИЕ. Все тесты проходят при запуске непосредственно из командной строки

Я правильно настроил PHPUnit в PhpStorm, и он работает для тестов, которые не используют базу данных. Тем не менее, при использовании базы данных (Lumen Framework и база данных SQLite в памяти), я продолжаю получать сообщение об ошибке, что таблицы в базе данных не существуют (Для какой таблицы используется в тестах первой)

«Общая ошибка: 1 нет такой таблицы»

Это происходит как для локальных, так и для удаленных (Vagrant) интерпретаторов PHP.

Я обнаружил подсказку в Интернете, что это может происходить, потому что SQLite работает как отдельный процесс, чем PHP при запуске из PhpStorm. Тем не менее, интересно то, что тесты проходят успешно, когда я запускаю весь пакет (щелкните правой кнопкой мыши каталог тестов и выберите «Выполнить тесты (PHPUnit)»), проблема возникает только тогда, когда я хочу запустить один файл или один тест функции .

У кого-нибудь есть опыт решения подобных проблем?

...