2
默认情况下,spring-boot会根据类路径进行大量自动发现和组件注册。测试同样如此。但是我们假设我想测试使用spring-jpa的DAO。所以加载Db层(flyway,@Repository,datasource)之外的所有内容都没有意义,因为它需要更多时间来运行这些测试。spring-boot:仅构建测试环境的一部分
我该如何运行只配置整个春天上下文的这部分的测试?
默认情况下,spring-boot会根据类路径进行大量自动发现和组件注册。测试同样如此。但是我们假设我想测试使用spring-jpa的DAO。所以加载Db层(flyway,@Repository,datasource)之外的所有内容都没有意义,因为它需要更多时间来运行这些测试。spring-boot:仅构建测试环境的一部分
我该如何运行只配置整个春天上下文的这部分的测试?
@DataJpaTest
注释是针对此用例创建的:https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4#testing-the-jpa-slice