개발 공부중

[IntelliJ] 단위 테스트 생성 방법 (ctrl + shift + t ) 본문

SPRING BOOT

[IntelliJ] 단위 테스트 생성 방법 (ctrl + shift + t )

개발자 leelee 2023. 8. 17. 21:41

인텔리제이에서 단축키 ctrl + shift + t 를 누르면 테스트 파일을 생성할 수 있다.

새 테스트 생성 클릭

 

 

확인버튼 클릭

 

test에 파일이 자동으로 생성된다.

 

 

package hello.core.discount;

import hello.core.member.Grade;
import hello.core.member.Member;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.*;

class RateDiscountPolicyTest {

    RateDiscountPolicy discountPolicy = new RateDiscountPolicy();

    //성공테스트
    @Test
    @DisplayName("VIP는 10%의 할인이 적용되어야 한다")
    void vip_o(){
        //given
        Member member = new Member(1L, "memberVIP", Grade.VIP);
        //when
        int discount = discountPolicy.discount(member, 10000);
        //then
        Assertions.assertThat(discount).isEqualTo(1000);
    }

    //실패테스트
    @Test
    @DisplayName("VIP가 아니면 할인이 적용되지 않아야 한다")
    void vip_x(){
        //given
        Member member = new Member(2L, "memberBASIC", Grade.BASIC);
        //when
        int discount = discountPolicy.discount(member, 10000);
        //then
        Assertions.assertThat(discount).isEqualTo(0);
    }
}

 

성공케이스와 실패케이스 코드를 작성하고 실행해본다.

 

실행화면

'SPRING BOOT' 카테고리의 다른 글

[Spring Boot] JUnit 테스트 클래스 예제  (0) 2023.08.07
Comments