Service, Controller가 테스트 대상. Repository는 테스트할 필요 없음
테스트의 성공/실패 여부를 빠르게 확인할 수 있다.
Spring에서 제공해주는 스프링 테스트와 연동해서 스프링 기반의 어플리케이션을 쉽게 테스트할 수 있는 테스트 케이스를 작성할 수 있다.
* 통합테스트 : 여러 모듈 간에 연계가 잘 이루어지고 있는지 테스트
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
@SpringBootTest
public class UserRepositoryTest {
@Autowired
UserRepository userRepository;
@Test
@DisplayName("UserRepository 구현객체는 Null이 아니다.")
public void testConfig() {
assertThat(userRepository).isNotNull();
}
}