【发布时间】:2019-01-05 15:04:52
【问题描述】:
在运行带注释的 @DataJpaTest Junit 时,正在使用资源和测试资源文件夹中的 data.sql 文件。
当执行带有@DataJpaTest 注释的Junit 测试时,如何告诉spring boot 只使用测试资源文件夹中的data.sql?
谢谢。
【问题讨论】:
-
请提供您的单元测试
标签: java spring-boot junit spring-boot-test
在运行带注释的 @DataJpaTest Junit 时,正在使用资源和测试资源文件夹中的 data.sql 文件。
当执行带有@DataJpaTest 注释的Junit 测试时,如何告诉spring boot 只使用测试资源文件夹中的data.sql?
谢谢。
【问题讨论】:
标签: java spring-boot junit spring-boot-test
尝试:
@Sql(scripts={"classpath:data.sql"})
【讨论】:
@shodz... try this.
@SqlGroup({
@Sql(executionPhase = Sql.ExecutionPhase.BEFORE_TEST_METHOD, scripts = "classpath:beforeTestRun.sql"),
@Sql(executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD, scripts = "classpath:afterTestRun.sql")
})
【讨论】: