TIL_Java Spring the Modern Way_5

-·2021년 2월 28일
0

단위 테스트

특정 코드, 특정 클래스, 특정 메소드를 테스트하는것

대부분 특정 메소드 단위로 테스트를 진행

Junit framework

테스트용 프레임워크
테스트 자동화를 위해서

사용법

junit test case 를 만들어서 진행

테스트는 일반 소스폴더와 다른위치에 만드는걸 권장

그래야 빌드 할때 빼놓고 만들수있음

@Test

단위테스트용 임을 알리는 어노테이션

junit test로 실행시키면 Junit탭에 결과가 나옴

assert

assertEquals(예상결과, 실제값)

기본적인 assert 메서드

assertTrue, asserFalse, assertArrayEquals등등 여러종류가 있음

다른 어노테이션

@Before - 테스트하기전에 실행됨

@BeforeClass - 테스트클래스 실행전에 실행됨

@After - 테스트한후에 실행됨

@AfterClass - 테스트클래스 실행후에

BeforeClass, AfterClass는 static 메서드여야 한다.

Junit5오면서
@BeforeClass -> @BeforeAll
@Before -> @BeforeEach
@AfterClass -> @AfterAll
@After -> @AfterEach

대략적인 실행순서

test1, test2 메서드가 잇다고 하면

@BeforeAll -> @BeforeEach -> test1 -> @AfterEach -> @BeforeEach -> test2 -> @AfterEach -> @AfterClass

profile
거북이는 오늘도 걷는다

0개의 댓글