It won't hurt to try
[스프링 입문]20.스프링 통합 테스트 본문
이제부터 스프링 통합 테스트를 진행한다.
jdbc커넥션 정보는 스프링이 갖고 있기때문에 순수 자바 테스트는 불가능한 상태이다.
그래서 스프링 통합으로 테스트를 진행하려고 한다.
소스코드 설명
<디비와 연결하기 전, 메모리로 디비를 대체하고 있었을때의 테스트>
<디비와 연결한 후 테스트>
위의 두 소스를 비교한다.
두 소스는 디비와 연결하기 전과 후의 테스트소스의 모습이다.
어노테이션
@SpringBootTest
테스트클래스에 이 어노테이션을 사용하면, 스프링 부트 컨테이너에 있는 디비커넥션 정보등을 사용할수 있게된다.
@Transactional
이 어노테이션에 테스트클래스에 있으면, 테스트마다 트랙잭션을 열고 끝나면 롤백한다.
디비에 데이터가 남지 않아서 유용하다.
테스트
테스트 전에 디비안의 데이터를 클리어시킨다.
300x250
300x250
'JAVA > 스프링 입문' 카테고리의 다른 글
[스프링 입문]22.JPA (0) | 2021.09.25 |
---|---|
[스프링 입문]21.스프링 JdbcTemplate (0) | 2021.09.05 |
[스프링 입문]19.순수 JDBC (0) | 2021.08.17 |
[스프링 입문]18.H2 데이터베이스 설치 (0) | 2021.08.14 |
[스프링 입문]17.회원 웹 기능 - 조회 (0) | 2021.08.14 |
Comments