개발/Intellij

Itellij JunitTest 사용법

멋진놈 2022. 7. 29. 12:09
728x90

패키지에 domain board가 있으면

 

tsrc/main/test/java에도 domain board를 만들어주고 또는 인텔리제이는 소스에서 이동 키로 가능도함.

 

그럼 domain.board에 해당 자바가 만들어지고

그 자바를 

@Test
void save() {

    // Event params = new Event("1번 이벤트 제목", "1번 이벤트 내용",  0, 'N') 아래와 같은것 가독성이 뛰언해짐.

    // 1. 이벤트 파라미터 생성   Event entity에서 작성한 Build 파라미터
    Event params = Event.builder()
            .title("1번 이벤트 제목")
            .content("1번 이벤트 내용")
            .count(0)
            .deleteYN('N')
            .build();

    // 2. 이벤트 저장
    eventRepository.save(params);

    // 3. 1번 이벤트 정보 조회
    Event entity = eventRepository.findById((long) 3).get();       // assertThat 자신의 파라미터와 지정한 파라미터가 동일한지 비교할때 사용함. findById 실제 db에 요청해 엔티티 가져옴.
    assertThat(entity.getTitle()).isEqualTo("1번 이벤트 제목");
    assertThat(entity.getContent()).isEqualTo("1번 이벤트 내용");
    assertThat(entity.getDeleteYN()).isEqualTo("N");
}

테스트 해줄 것을 넣고

 

구역에서 

를 만들어서 실행 시켜주면됨

 

그럼 이렇게

나오면서 테스트 해줌