跳到主要内容
版本:7.0.3

@Rollback

Hunyuan 7b 中英对照 @Rollback @Rollback

@Rollback 表示在测试方法完成后是否应该回滚事务性测试方法的相关事务。如果值为 true,则事务会被回滚;否则,事务将被提交(另请参见 @Commit)。即使在未显式声明 @Rollback 的情况下,Spring TestContext 框架中的集成测试也会默认采用 true 作为回滚设置。

当被声明为类级注解时,@Rollback 会定义测试类层次结构中所有测试方法的默认回滚语义。当被声明为方法级注解时,@Rollback 会为特定的测试方法定义回滚语义,可能会覆盖类级的 @Rollback@Commit 语义。

以下示例会导致测试方法的结果无法回滚(即,该结果会被提交到数据库中):

@Rollback(false) 1
@Test
void testProcessWithoutRollback() {
// ...
}
  • 不回滚结果。