스프링 부트 프로젝트 테스트를 진행하기 위해 간단히 메모한 내역들
.... 내용은 추가/변경 예정
테스트 클래스에서 @Slf4j
를 사용하기 위해서는 아래와 같이 의존성을 추가하자!
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
정보처리기사를 공부하면 자주 듣는 단통시인
개발 단계에 따라 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트로 나뉜다.
올해 응시한 1기 실기시험에서도 나왔다.
테스트를 진행하기 위해 이것저것 찾아보는데 들어본 용어가 나오니 반가웠음! 😊
단위 테스트(Unit Test)
@RunWith(SpringRunner.class)
@ExtendWith(SpringExtension.class)
@SpringBootTest
통합 테스트(Intergration Test)
인수 테스트(Acceptance Test)
@WebMvCTest
+ MockMvc
(Autowired) @SpringBootTest
또는 JUnit
@DataJpaTest
@MybatisTest
testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:2.2.2'
실제 DB에 연결을 위해서는?
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
https://gogo-jjm.tistory.com/9
https://data-make.tistory.com/545