玩框架2.0。在测试中使用替代的application.conf

时间:2013-03-13 04:29:00

标签: testing configuration playframework-2.0

我的Play在生产中使用mysql。但我正在尝试使用内存进行测试。

我创建了2个conf文件,1个是application.conf,另一个是application.test.conf(在同一个目录中)。

我试着做

play -Dconfig.file=conf/application.test.conf test-only

但它仍然使用默认的conf文件。 我只是想知道在测试过程中是否有人知道如何使用不同的conf文件。 (或至少在测试期间使用不同的数据库设置)。

1 个答案:

答案 0 :(得分:2)

如果您的意思是单元测试,那么只需添加

running(FakeApplication(additionalConfiguration = inMemoryDatabase())) { Test code... }

到你的测试,它们将在内存中完成。无需更改配置文件。