0

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

javax.persistence.PersistenceException:没有定义默认的EbeanServer?这通常通过 ebean.datasource.default 属性设置。否则它应该通过 registerServer() 以编程方式注册

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

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

server = Ebean.getServer("default");

也不起作用 - 它会导致这个错误: java.lang.RuntimeException: DataSource user is null?

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

有人知道如何让单元测试在子项目中工作吗?

4

1 回答 1

0

尝试设置evolutionplugin=enabled

于 2015-02-12T10:46:21.387 回答