我有一个Play应用程序,它在conf/reference.conf
中定义了三种不同的连接配置。当我运行需要使用FakeApplication
的单元测试时,即使单元测试不调用任何使用任何数据库连接的类,BoneCP插件也会自动初始化这三个连接。它启动并关闭每个单元测试的连接。这导致单元测试需要永远完成。有没有办法懒惰地在BoneCP,HikariCP或其他连接管理器中启动数据库连接,只在第一次使用它们时打开它们?
我当然可以在相关的单元测试中完全禁用BoneCPPlugin,但如果我有一个单元测试需要其中一个连接配置呢?
答案 0 :(得分:1)
For HikariCP, just set initializationFailFast=false
and minimumIdle=0
.