跳到主要内容
版本:7.0.3

@SqlMergeMode

Hunyuan 7b 中英对照 @SqlMergeMode @SqlMergeMode

@SqlMergeMode 用于标注测试类或测试方法,以配置方法级别的 @Sql 声明是否与类级别的 @Sql 声明进行合并。如果在测试类或测试方法上没有声明 @SqlMergeMode,则默认会使用 OVERRIDE 合并模式。在 OVERRIDE 模式下,方法级别的 @Sql 声明将有效地覆盖类级别的 @Sql 声明。

请注意,方法级别的 @SqlMergeMode 声明会覆盖类级别的声明。

以下示例展示了如何在类级别使用@SqlMergeMode

@SpringJUnitConfig(TestConfig.class)
@Sql("/test-schema.sql")
@SqlMergeMode(MERGE) 1
class UserTests {

@Test
@Sql("/user-test-data-001.sql")
void standardUserProfile() {
// 运行依赖于测试数据集001的代码
}
}
  • 将类中所有测试方法的@Sql合并模式设置为MERGE

以下示例展示了如何在方法级别使用 @SqlMergeMode

@SpringJUnitConfig(TestConfig.class)
@Sql("/test-schema.sql")
class UserTests {

@Test
@Sql("/user-test-data-001.sql")
@SqlMergeMode(MERGE) 1
void standardUserProfile() {
// 运行依赖于测试数据集001的代码
}
}
  • 为特定的测试方法将@Sql的合并模式设置为MERGE