当运行@DataJpaTest Junit时,资源和测试资源文件夹中的data.sql文件都会被使用

时间:2018-07-28 22:32:58

标签: java spring-boot junit spring-boot-test

运行带注释的@DataJpaTest Junit时,资源和测试资源文件夹中的data.sql文件都在使用。

在执行以@DataJpaTest注释的Junit测试时,如何告诉Spring Boot仅使用test resources文件夹中的data.sql?

谢谢。

2 个答案:

答案 0 :(得分:0)

@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")

              })

答案 1 :(得分:0)

尝试:

@Sql(scripts={"classpath:data.sql"})