我们正在使用Play!我们项目中的框架,并使用单元测试来测试代码。使用相同的代码,当我在控制台上停止Play服务器时,我的测试数据库中的所有记录都会被删除,但是当他们停止播放时我的同事的dbs不会被删除。我们怎么解决这个问题?
PS:我正在使用ubuntu 11.04并尝试使用play 1.2.1,1.2.2和1.2.3
答案 0 :(得分:2)
检查你们在application.conf中是否都有相同的设置。您可以在测试时将JPA设置为“create-drop”,而将它们设置为“create”。这可以解释为什么删除数据库。
答案 1 :(得分:0)
您和您的同事使用相同的H2数据库吗? H2 Mem DB或H2 FS?
如果是内存,则在测试后清理DB是正常的,因为内存中的DB已被释放。