Scala 光滑的—;以中间结果完成失败的事务操作

Scala 光滑的—;以中间结果完成失败的事务操作,scala,transactions,slick,Scala,Transactions,Slick,我正在尝试使用Slick中的事务来简化我正在编写的一些集成测试的数据库状态设置和拆卸。代码如下所示: val actions = for { _ <- setUpTables data <- readDataWeWantToAssertOn _ <- DBIO.failed(new RuntimeException("ROLLBACK")) } yield { data } db.run(actions.transactionally).map {

我正在尝试使用Slick中的事务来简化我正在编写的一些集成测试的数据库状态设置和拆卸。代码如下所示:

val actions = for {
  _    <- setUpTables
  data <- readDataWeWantToAssertOn
  _    <- DBIO.failed(new RuntimeException("ROLLBACK"))
} yield {
  data
}

db.run(actions.transactionally).map { data =>
  asset(data.size == 1)
}
val actions=for{
_