공부해야 한다고 생각한 리스트 중 하나...
⚰️ JUnit
Java에서 독립된 단위 테스트를 지원해주는 프레임워크
- 단정문, 단정 메서드(assertThat 등)로 수행 결과를 판별
- ex) assertEquals(예상 값, 실행 값)
JUnit4부터는 테스트 어노테이션을 제공함
- ex) @Test, @Before, @After
@Test
해당 메소드가 단위 테스트임을 명시하는 어노테이션
JUnit이 Test 패키지 하위의 해당 어노테이션이 붙은 메소드를 단위 테스트로 인식함
- timeout : 수행 시간 제한하여 넘기면 실패 (ex. timeout=5000)
- expected: 설정한 exception이 발생해야 성공 (ex. expected=RuntimeException.class)
@BeforeClass, @AfterClass
테스트 클래스에서 딱 한 번 씩만 수행되도록 지정
@Before, @After
메소드 테스트 전과 후에 수행되도록 지정
@Ignore
테스트 스킵
-> @Disabled로 변경됨
@DisplayName(“”)
테스트 이름 지정
참고 url
https://cheershennah.tistory.com/220
https://www.nextree.co.kr/p11104/
📀 단정 메서드, 라이프 사이클 메서드
아래 url 참고
https://beststar-1.tistory.com/28
🔫 더 깊게 들어가기