9

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

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

我试着做

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

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

4

1 回答 1

2

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

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

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

于 2013-03-14T07:51:28.880 回答