관리 메뉴

개발하는 동그리

[Spring] JUnit Test 기능 본문

IT 정보/Spring

[Spring] JUnit Test 기능

개발하는 동그리 2022. 7. 12. 12:47
반응형

JUnit Test 기능

  • Assertion 메서드
    • assertEquals ( expected value , actual value ) : 일치 하면 pass / 그렇지 않으면 fail
    • assertNotNull ( 테스트 대상 객체 , 실패 메세지 ) : Null이 아니면 pass / Null 이면 실패매세지 전달
    • assertThrow ( 예외 클래스, () -> 대상 메서드 ) : 대상 메서드 호출 시 예외 발생하면 예외 클래스 발생 ( pass )
    • assertDoesNotThrow ( 예외 클래스, () -> 대상 메서드 ) : 예외가 발생하지 않았을 경우 ( pass )
  • @beforeEach : 각 테스트 케이스 실행 전 초기화
@BeforeEach
public static void initAll() {
        map = new HashMap<>();
        map.put("A", "apple");
        map.put("B", "Banana");
        map.put("C", "candy");
  • @beforeAll : 테스트 케이스 시작전 1회 초기화
  • @afterEach : 각 테스트 케이스 종료 후 호출
  • @afterAll : 테스트 케이스 종료 후 1회 호출

 

Assumption () :  메서드의 파라미터값이 true 일 경우 로직 실행 /  그렇지 않으면 미실행

public class AssumptionTest {

    @DisplayName("Assumption Test")
    @Test
    public void assumptionTest() {
        
        assumeTrue(true);
    }
}

 

반응형

'IT 정보 > Spring' 카테고리의 다른 글

[Test] TDD (Test-Driven Development)  (12) 2022.07.14
[스프링 부트와 JPA 활용] 2편  (0) 2022.07.14
[Spring] Spring MVC - 예외 처리  (38) 2022.07.04
[Spring] Spring MVC - 서비스 계층  (18) 2022.07.04
[Spring] Spring MVC - API 계층  (6) 2022.07.04