我的Play在生产中使用mysql。但我正在尝试使用内存进行测试。
我创建了2个conf文件,1个是application.conf,另一个是application.test.conf(在同一个目录中)。
我试着做
play -Dconfig.file=conf/application.test.conf test-only
但它仍然使用默认的conf文件。 我只是想知道在测试过程中是否有人知道如何使用不同的conf文件。 (或至少在测试期间使用不同的数据库设置)。
答案 0 :(得分:2)
如果您的意思是单元测试,那么只需添加
running(FakeApplication(additionalConfiguration = inMemoryDatabase())) { Test code... }
到你的测试,它们将在内存中完成。无需更改配置文件。