스프링부트 JUnit - TEST

0

SpringBoot

목록 보기
5/12

기존에 스프링 레거시프로젝트에서는 JUnit테스트 클래스 위에

@ExtendWith(SpringExtension.class) // 스프링 applicationContext 구동
@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/myApplicationContext2.xml")
// 클래스단위로 테스트하고 싶다면 locations대신 classes 사용

를 작성해줬지만, springBoot에서는 @SpringBootTest 한줄로 끝난다.

  • 단위테스트할때만 @Transactional 을 붙이면 setAutoCommit()이 false가 됨.
    & 자동 rollback이 됨
    -> 기존 클래스에서는 소스코드를 작성하지 않아도 @Transactional만 작성해주면 자동 commit & rollback을 시켜줌
profile
백엔드를 공부하고 있습니다.

0개의 댓글