我正在尝试为我的 JUnit 测试创建一些测试用户,但我收到了这个错误。
无法连接到数据库 [默认]
@BeforeClass
public static void before() {
running(app, new Runnable() {
@Override
public void run() {
for(Integer num = 0; num < 100; ++num) {
User user = new User();
user.username = "testUser" + num;
user.setPassword("pwd");
user.dateCreated = new Date();
user.save();
}
}
});
}
所以我的 application.conf 配置简单而愚蠢
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.user=sa
db.default.password=""
它在 fakeApplication() 助手中正确填充。
我没有 memcached,我试图徒手填充 fakeApplication() 的附加配置。反正也没有用。
我不认为手动启动 EbeanServer 并生成 ddl 是一个好主意,但它适用于我的情况。我认为它必须按照默认框架文档开箱即用,没有这样的噩梦。
我不知道该怎么办,也许我错过了什么?
请帮帮我。