junit5

    [JAVA][JUnit]자주 사용하는 Annotation

    1. @Test -. 아래는 JUnit User Guide에 나오는 test case -. 메소드가 테스트 메소드임을 나타낸다. import static org.junit.jupiter.api.Assertions.assertEquals; import example.util.Calculator; import org.junit.jupiter.api.Test; class MyFirstJUnitJupiterTests { private final Calculator calculator = new Calculator(); @Test void addition() { assertEquals(2, calculator.add(1, 1)); } } 2. @DisplayName -. test 메소드의 출력을 원하는 대로 설정..

    [JAVA]JUnit5

    1. JUnit 이란? -. Java 및 JVM을 위한 프로그래머 친화적인 테스트 프레임워크 -. 오픈소스 단위테스트 도구 2. JUnit의 등장 -. 이전 개발 테스트는 main method에 production Code와 TestCode가 혼재하여 작성하였다. -. 이러한 개발 테스트의 문제는 ⓐ클래스 규모가 커져 복잡도 증가 ⓑ운영소스에 테스트코드 존재 ⓒSystem.out이나 소요시간을 수동으로 출력 및 결과 확인 ⓓ불분명한 테스트 의도 및 이력 관리 등이 있다. -. 위 문제들을 해결하기 위한 도구로 JUnit 탄생 3. JUnit5 -. 모던 자바의 최신기술(람다,스트림 등)에 맞춰 구성 -. JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage..