spring boot/snippets
jpa repository만 테스트
lingi04
2021. 12. 22. 23:12
@DataJpaTest
@ActiveProfiles(value = "test")
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
@Import({DataBaseConfig.class, QuerydslConfig.class, SpringJpaProperties.class})
@ContextConfiguration(classes = {
EnableConfigurationProperties.class,
ConfigurationPropertiesScan.class
})
@ComponentScan("my.project.domain.repository")
위 소스에 있는 annotation들을 붙이면 전체 spring context를 불러오지 않고 repository만 테스트 할 수 있다.