728x90
반응형
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);
}
}
728x90
반응형
'IT 정보 > Test' 카테고리의 다른 글
[Test] Test Code (mock vs 실제 DB + 트랜젝션) (0) | 2025.03.28 |
---|---|
[Test] Slice Test (Data Access 계층) (3) | 2022.08.18 |
[Test] Slice Test (API 계층) (2) | 2022.08.18 |
[Test] Mockito (14) | 2022.07.14 |
[Test] TDD (Test-Driven Development) (14) | 2022.07.14 |