|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
@Rollback
@Rollback表示事务测试方法的交易是否应为
测试方法完成后回滚。如果true,交易被滚动
返回。否则,交易被提交(参见@Commit).春季集成测试回滚
TestContext 框架默认为true便@Rollback并未明确声明。
当被声明为类级注释时,@Rollback定义了默认回滚
测试类层级内所有测试方法的语义。当被宣布为
方法级注释,@Rollback定义特定测试的回滚语义
方法,可能覆盖类级@Rollback或@Commit语义学。
以下示例使测试方法的结果不被回滚(即 结果已提交到数据库):
-
Java
-
Kotlin
@Rollback(false) (1)
@Test
void testProcessWithoutRollback() {
// ...
}
| 1 | 不要回滚结果。 |
@Rollback(false) (1)
@Test
fun testProcessWithoutRollback() {
// ...
}
| 1 | 不要回滚结果。 |