Playframework数据库单元测试在子项目中失败

时间:2015-01-11 07:51:10

标签: java unit-testing ebean playframework-2.3 subproject

使用数据库的Play子项目中的单元测试由于此错误而失败:

javax.persistence.PersistenceException:默认的EbeanServer尚未定义?这通常通过ebean.datasource.default属性设置。否则,它应该通过registerServer()

以编程方式注册

在做这样的事情时会抛出:

MyEntity entity = new MyEntity();
entity.save();

另外

server = Ebean.getServer("default");

也不会工作 - 会导致此错误: java.lang.RuntimeException:DataSource用户是否为空?

我发现的唯一(非常难看)解决方法是将单元测试移动到承载子项目的根Play项目,该子项目包含模型类( MyEntity )。

有人知道如何在子项目中进行单元测试吗?

1 个答案:

答案 0 :(得分:0)

尝试设置evolutionplugin=enabled