Ctrl + Shift + T로 쉽게 테스트 케이스 만들기 가능

저기 memberRepository 부분에서 단축키 눌러주면

이런 애 뜨고

체크하면 손쉽게 완료
package izero.hellospring.service;
import izero.hellospring.domain.Member;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.*;
class MemberServiceTest {
MemberService memberService = new MemberService();
@Test
void join() {
//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());
}
@Test
public void 중복_회원_예외(){
//given
Member member1 = new Member();
member1.setName("spring");
Member member2 = new Member();
member2.setName("spring");
//when
memberService.join(member1);
IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2));
assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다.");
}
@Test
void findMembers() {
}
@Test
void findOne() {
}
}
중복회원 예외 같은 경우, 이미 존재하는 회원인지를 테스트 해본 것

예를 들어, 이런 식으로 오히려 중복회원이 아닌 값을 넣어주면 에러가 남.