Scala 连接池未在scalikejdbc 2.4.1的单元测试中初始化

Scala 连接池未在scalikejdbc 2.4.1的单元测试中初始化,scala,specs2,scalikejdbc,Scala,Specs2,Scalikejdbc,我在使用SPECS2和scalikejdbc 2.4.1、scalikejdbc-config2.4.1运行单元测试时遇到问题 这是我的密码: object PostDAOImplSpec extends Specification{ sequential DBs.setupAll implicit val session = AutoSession "resolveAll shoudn't have any syntax error" in new AutoRol

我在使用SPECS2和scalikejdbc 2.4.1、scalikejdbc-config2.4.1运行单元测试时遇到问题 这是我的密码:

    object PostDAOImplSpec extends Specification{

  sequential

  DBs.setupAll
  implicit val session = AutoSession

  "resolveAll shoudn't have any syntax error" in new AutoRollback {

    val postIds = DB readOnly { implicit session =>
      sql"select post_id from posts".map(_.long(1)).list.apply()
    }

  }

  DBs.closeAll()

}
以下是日志:

    09:11:16.931 [main] DEBUG scalikejdbc.ConnectionPool$ - Registered connection pool : ConnectionPool(url:jdbc:mysql://localhost/bbs, user:root) using factory : <default>
09:11:17.130 [main] DEBUG scalikejdbc.ConnectionPool$ - Registered connection pool : ConnectionPool(url:jdbc:mysql://localhost/bbs, user:root) using factory : <default>

java.lang.IllegalStateException: Connection pool is not yet initialized.(name:'default)
java.lang.IllegalStateException: Connection pool is not yet initialized.(name:'default)
09:11:16.931[main]调试scalikejdbc.ConnectionPool$-注册的连接池:ConnectionPool(url:jdbc:mysql://localhost/bbs,用户:root)使用工厂:
09:11:17.130[main]调试scalikejdbc.ConnectionPool$-注册的连接池:ConnectionPool(url:jdbc:mysql://localhost/bbs,用户:root)使用工厂:
java.lang.IllegalStateException:连接池尚未初始化。(名称:'default)
java.lang.IllegalStateException:连接池尚未初始化。(名称:'default)
从前两行可以看出,scalikejdbc找到了数据库的配置,但它无法初始化连接池。 你知道吗?谢谢。

在运行测试之前,
DBs.closeAll()
会关闭连接池