반응형
1. try~catch문
@Test
public void 중복_회원_예외() throws Exception {
//given
Member member1 = new Member();
member1.setName("kim");
Member member2 = new Member();
member2.setName("kim");
//when
memberService.join(member1);
try {
memberService.join(member2); // 예외 발생
} catch(IllegalStateException e) {
return;
}
//then
fail("예외가 발생해야 한다.");
}
2. @Test(expected = )
@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("예외가 발생해야 한다.");
}
인프런 실전! 스프링 부트와 JPA 활용 1 - 회원서비스 테스트
반응형
'SPRING' 카테고리의 다른 글
DB 계정을 2개 이상 사용할 때 추가해줘야 하는 것 (0) | 2023.03.10 |
---|---|
[JPA] 동적 쿼리 조회 (파라미터로 받아올 때 처리) (0) | 2023.03.02 |
[JPA] 테스트 코드 ROLLBACK, COMMIT (0) | 2023.02.19 |
[JPA] Reopository EntitiyManger 의존 관계 주입 (0) | 2023.02.17 |
Spring vs. Spring Boot: A Comparison of These Java Frameworks (0) | 2022.12.05 |