Play Framework在测试模式下删除DB

时间:2011-08-25 13:49:46

标签: unit-testing junit playframework

我们正在使用Play!我们项目中的框架,并使用单元测试来测试代码。使用相同的代码,当我在控制台上停止Play服务器时,我的测试数据库中的所有记录都会被删除,但是当他们停止播放时我的同事的dbs不会被删除。我们怎么解决这个问题?

PS:我正在使用ubuntu 11.04并尝试使用play 1.2.1,1.2.2和1.2.3

2 个答案:

答案 0 :(得分:2)

检查你们在application.conf中是否都有相同的设置。您可以在测试时将JPA设置为“create-drop”,而将它们设置为“create”。这可以解释为什么删除数据库。

答案 1 :(得分:0)

您和您的同事使用相同的H2数据库吗? H2 Mem DB或H2 FS?
如果是内存,则在测试后清理DB是正常的,因为内存中的DB已被释放。