Play framework 2.0. Используйте альтернативное приложение.conf в тесте
моя игра с использованием mysql в производстве. Но я пытаюсь использовать память для тестирования.
Я создал 2 файла conf, 1-это приложение.conf, другой-приложение.тест.conf (в том же каталоге).
Я пытался сделать
play -Dconfig.file=conf/application.test.conf test-only
но он по-прежнему использует файл conf по умолчанию. Мне просто интересно, знает ли кто-нибудь, как использовать другой файл conf во время тестирования. (или, по крайней мере, использовать другой параметр базы данных во время тестирования).
1 ответов
Если вы имеете в виду для модульных тестов, просто добавьте
running(FakeApplication(additionalConfiguration = inMemoryDatabase())) { Test code... }
к вашим тестам, и они будут сделаны в памяти. Нет необходимости изменять конфигурационные файлы.