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


由于

此错误,使用数据库的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)。

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

尝试设置evolutionplugin=enabled

相关内容

  • 没有找到相关文章

最新更新