默认情况下,spring-boot 会根据类路径自动发现和注册组件。测试也是如此。但假设我想测试使用 spring-jpa 的 DAO。因此,加载除数据库层(flyway、@Repository、数据源)之外的所有内容是没有意义的,因为运行此类测试需要更多时间。
我如何运行仅配置整个 spring 上下文的这一部分的测试?
最佳答案
@DataJpaTest
注释正是为此用例创建的:https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4#testing-the-jpa-slice
关于java - spring-boot:仅构建部分测试上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39204210/