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