|
此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
@Rollback
@Rollback指示事务性测试方法的事务是否应在测试方法完成后回滚。 如果true,则交易滚动 返回。 否则,事务将被提交(另请参阅@Commit). Spring 中集成测试的回滚TestContext 框架默认为true便@Rollback未显式声明。
当声明为类级注解时,@Rollback定义默认回滚测试类层次结构中所有测试方法的语义。当声明为方法级注释时,@Rollback定义特定测试的回滚语义方法,可能会覆盖类级@Rollback或@Commit语义学。
以下示例会导致测试方法的结果不回滚(即结果提交到数据库):
-
Java
-
Kotlin
@Rollback(false) (1)
@Test
void testProcessWithoutRollback() {
// ...
}
| 1 | 不要回滚结果。 |
@Rollback(false) (1)
@Test
fun testProcessWithoutRollback() {
// ...
}
| 1 | 不要回滚结果。 |