만약 예외가 발생하는 코드를 테스트 할때
- 회원가입 중복 확인 테스트 진행 시 IllegalStateException (이미 존재하는 회원) 을 처리해주지 않으면 테스트 코드 실행 시 실패로 뜸
- Test 어노테이션 옆에 excepted를 지정해주면 해당 exception 발생시에는 그냥 넘어갈 수 있다
@Test(expected = IllegalStateException.class)
public void 중복_회원_예외() throws Exception{
//given
Member member1 = new Member();
member1.setName("kim");
Member member2 = new Member();
member2.setName("kim");
//when
memberService.join(member1);
memberService.join(member2); // 예외 발생해야 함!!
//then
fail("예외가 발생해야 한다."); // 코드가 돌다 여기로 오면 뭔가 잘못된 것 -> 테스트 코드 실패시 이쪽으로 옴
}
'JAVA' 카테고리의 다른 글
[TEST] Memory DB 사용 (0) | 2022.03.16 |
---|---|
[JAVA] 결과조회(fetch) (0) | 2022.03.14 |
[JAVA] Q-Type (0) | 2022.03.07 |
[TEST] 날짜 자동 생성 테스트 (0) | 2022.03.03 |
[JAVA] Querydsl 설정 (0) | 2022.03.03 |