1

我正在尝试为我的 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 是一个好主意,但它适用于我的情况。我认为它必须按照默认框架文档开箱即用,没有这样的噩梦。

我不知道该怎么办,也许我错过了什么?

请帮帮我。

4

0 回答 0