JUnit

Java Unit Testing

JUnit5 개요

JUnit에 대한 설명, JUnit 지원 버전, JUnit 구성

JUnit5 적용 방법

JUnit5 빌드 환경 만들기, Spring Boot에서의 JUnit5 적용 환경

JUnit5 테스트 실행 방법 - ConsoleLauncher, Gradle

JUnit5 실행하는 방법 설명. 커멘드 라인 툴인 ConsoleLauncher에 대한 사용법 설명, Gradle에서의 실행 방법

JUnit5 기본 테스트 - @Test, @DisplayName, @Disabled

JUnit5 기본 테스트 @Test에 대한 설명, @DisplayName 사용법, @Disabled 사용법

JUnit5 라이프 사이클 - @BeforeAll, @BeforeEach, @AfterAll, @AfterEach

JUnit5 라이프 사이클, 테스트 진행 전후에 처리할 메소드 설명. @BeforeAll, @BeforeEach, @AfterAll, @AfterEach

JUnit5 테스트 실행 순서 - 메소드(알파벳), @Order, 랜덤

테스트 코드는 순서에 대해서 설명. 메소드(알파벳) 순서, @Order에 의한 순서, 랜덤 실행

JUnit5 조건부 테스트 - @EnabledOnOs, @EnabledOnJre, @EnabledIfEnvironmentVariable

테스트 코드는 조건(OS, Java 버전, 시스템 속성)에 따라 실행 여부를 결정

JUnit5 태그 필터링 - @Tag

테스트 태그를 달아서 태그를 설정한 테스트만 실행하는 방법에 대해서 설명

JUnit5 동적 테스트 - @TestFactory

테스트 케이스를 동적으로 생성하는 방법에 대한 설명

JUnit5 테스트 코드 반복 - @RepeatedTest

테스트 코드를 반복하여 실행하는 방법. @RepeatedTest 사용법

JUnit5 파라미터화 테스트 - @ParameterizedTest

하나의 테스트 메서드로 여러 개의 파라미터를 넣는 방법 소개

JUnit5 병렬 실행

테스트 병렬 실행 설정 방법, 클래스 기본 병렬 실행 모드 변경, 베타적 제어, 액세스 모드 지정 방법 소개

JUnit5 확장 모델

JUnit5의 여러 확장 모델에 대한 설명

JUnit5 메타 어노테이션(Meta Annotation)

JUnit5의 여러 확장 모델에 대한 설명

JUnit5 검증 - Assertion

Assertion 값 검증 메소드 설명, AssertJ에 대한 간단한 설명

JUnit으로 private 메소드 테스트하는 방법

Mockito 란?

WebClient 테스트 - MockWebServer를 이용해 외부API 호출 메서드 테스트

MockWebServer이란? MockWebServer 사용하는 방법

최종 수정 : 2024-01-18