我正在尝试为我的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是一个好主意,但它适用于我的情况。我认为它必须在默认框架文档之后开箱即用,没有这样的噩梦。
我不知道该怎么做,也许我错过了什么?
请帮帮我。