beforeEach
개념
Test 메서드가 실행되기 전에, 무조건적으로 실행되는 함수
코드
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class MemberServiceImplTest {
MemberRepository memberRepository = new MemberRepositoryImpl();
@BeforeEach
void beforeEach() {
System.out.println("beforeEach 입니다!");
}
@Test
void 멤버찾기() {
Member member = new Member(1, "member1");
memberRepository.save(member);
Integer findMember = memberRepository.findById(member.getMemberId());
System.out.println(member.getMemberId());
System.out.println(findMember);
Assertions.assertThat(member.getMemberId()).isEqualTo(findMember);
}
}
이렇듯, Test 가 돌아가기 이전에 beforeEach 가 수행되는 것을 확인할 수 있습니다.
Test 만들기 단축키
Mac OS 기준 만들고 싶은 클래스 이름에서 Comand + Shift + T 를 누르면 위와 같이 Create New Test 창이 뜹니다.
Window 기준 Ctrl + Shift + T 를 누르면 됩니다.
창이 뜨면 그대로 OK 하면 됩니다.
#beforeEach Test #beforeEach Spring #spring Test 모두 수행
#spring test 단축키
728x90
'🧶 𝗪𝗲𝗯 > Spring' 카테고리의 다른 글
[Spring] Lombok 다운 및 세팅 (0) | 2022.12.02 |
---|---|
[Spring] MyBatis 환경 세팅 (0) | 2022.10.20 |
[Spring] Parameter 로 query string 가져오기 (1) | 2022.10.19 |
[Spring] RequestMapping 방법 - url 매핑 (0) | 2022.10.19 |
[스프링 입문] 2.스프링 웹 개발 기초 - API (0) | 2021.10.05 |