-
JUnit5 Extend
JUnit5 ·테스트 실행 또는 실행 전후에 추가적으로 실행할 로직을 추가할 수 있는 기능이다.
@ExtendWith, @RegisterExtension -
JUnit5 UseCase
JUnit5 ·기본적은 각 테스트는 독립적으로 실행되어 각 테스트간의 의존성이 없어야 하므로, JUnit의 기본 인스턴스 생성 단위는 메소드다.
하지만, 시나리오 테스트 또는 유즈케이스등 테스트간의 의존성이 필요한 경우 인스턴스 생성 단위를 변경할 수 있다. -
JUnit5 RepeatedTest
JUnit5 ·@RepeatedTest
-
JUnit5 Params API
JUnit5 ·@ParameterizedTest
@ValueSource, @NullAndEmptySource, @MethodSource, @CsvFileSource, @EnumSource
@ConvertWith, @AggregateWith -
JUnit5 Tag
JUnit5 ·@Tag
-
JUnit5 CustomTag
JUnit5 ·Junit 테스트 애노테이션은 조합해서 커스텀 태그로 만들 수 있다.
-
JUnit5 Condition Annotaion
JUnit5 ·@EnabledOnOs, @DisabledOnOs, @EnabledOnJre, @EnabledIfEnvironmentVariable
-
JUnit5 Assumption API
JUnit5 ·assumeTrue, assumingThat
-
JUnit5 Assertion API
JUnit5 ·assertAll, assertNotNull, assertEquals, assertTrue, assertTimeout, assertTimeoutPreemptively, assertThrows
-
JUnit5 기본 애노테이션
JUnit5 ·@Test, @DisplayName, @DisplayNameGeneration, @BeforeAll, @AfterAll, @BeforeEach, @AfterEach