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... }

к вашим тестам, и они будут сделаны в памяти. Нет необходимости изменять конфигурационные файлы.