gpt4 book ai didi

scala - 如何在 Scala Slick 中模拟数据库

转载 作者:行者123 更新时间:2023-12-04 16:07:03 25 4
gpt4 key购买 nike

我正在尝试在使用 Slick 的“服务”层中模拟 db,以便对其中的操作组合进行单元测试。

不幸的是,我无法模拟数据库和 JdbcProfile与 Mockito。特别是我无法模拟 JdbcProfile#API在这些代码行中:

  import driver.api._

val dbConfig = databaseConfigProvider.get[JdbcProfile]

您知道对 Slick 进行单元测试的更好策略吗(我不想使用 Acolyte )?

最佳答案

您是否考虑过在较低级别进行 mock ?

我个人有一个封装方法
Database.forDataSource 调用。在我的测试中,我监视该方法以返回一个可用于我所有持久层测试的模拟 [Database]。

关于scala - 如何在 Scala Slick 中模拟数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37479530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com