【发布时间】:2021-06-22 15:16:42
【问题描述】:
我有一个如下所示的事务范围 (Spring docs),并且可以正常工作:
class PersonRepository(private val operator: TransactionalOperator) {
suspend fun initDatabase() = operator.executeAndAwait {
insertPerson1()
insertPerson2()
}
}
但是当我尝试像这样在我的测试中模拟 TransactionalOperator 时:
val transactionalOperator = mockk<TransactionalOperator>(relaxed = true)
每次我的测试需要使用运算符的方法时,我都会超时。我也没有找到关于它的文档。
有人有在反应式事务管理的编程变体上使用测试和模拟的示例吗?
谢谢!
【问题讨论】: