Written by
spring-style
on
on
[SpringBoot] 스프링을 사용한 테스트
[SpringBoot] 스프링을 사용한 테스트
@SpringBootTest @Transactional class MemberServiceIntegrationTest { @Autowired MemberService memberService; @Autowired MemberRepository memberRepository; @Test void 회원가입() { // given Member member = new Member(); member.setName("hello"); // when Long saveId = memberService.join(member); //then Member findMember = memberService.findOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } }
@SpringBootTest: 스프링컨테이너와 테스트를 함께 실행한다.
@Transactinal: 테스트 시 트랜잭션을 걸어 테스트가 끝난 후 롤백을 함으로써 반복적인 테스트를 가능하도록 한다.
@Commit: 작업 진행 후 바로 커밋
from http://ju-bong.tistory.com/17 by ccl(A) rewrite - 2021-12-11 03:02:03