-
Notifications
You must be signed in to change notification settings - Fork 2
Junit4 vs Junit5
her0807 edited this page Mar 28, 2021
·
1 revision
JUnit은 Java에서 독립된 단위테스트(Unit Test)를 지원해주는 프레임워크이다.
- 단위테스트(Unit Test) 란?
소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는 지 검증하는 절차, 즉 모든 함수와 메소드에 대한 테스트 케이스를 작성하는 절차를 뜻한다.
오케이 개발 하면서 내가 의도한 것과 개발 결과가 일치하는지 확인할 때 쓰면 좋겠다. 근데 버전이 있네. 버전 별 차이도 찾아 봤다.
Junit4 | Junit5 |
---|---|
@Before | @BeforeEach |
@BeforeClass | @BeforeAll |
@After | @AfterEach |
접근 제어자 기본 public void | void |
가장 많이 사용하는 Unit Test 는 아래와 같다.
- 단정(Assert) 메서드로 테스트 케이스의 수행 결과를 판별함(assertEquals(예상 값, 실제 값))
- Junit4 부터는 테스트를 지원하는 어노테이션을 제공(@Test, @Before, @Atter)
- 각 @Test 메서드가 호출할 때마다 새로운 인스턴스를 생성하여 독립적인 테스트를 제공함
위에 내용을 고려해서 이번 플젝에는 5를 사용하기로 했다.