Java/Test Code
[Junit] Junit 용어 정리
2020. 12. 30. 00:57반응형
Junit
Java Programming 언어용 Unit Test 프레임워크임.
Unit Test
소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차.
어노테이션 목록
부가설명
Junit
- TDD개발 면에서 중요함.
- 컴파일 타임에 JAR로써 링크됨.
- Junit 4이상인 경우 org.junit 패키지 밑에 상주함.
(출처 : ko.wikipedia.org/wiki/JUnit)
Unit Test
- 모든 함수에 대한 테스트케이스를 작성하는 절차를 말함.
- 이것의 목적은 프로그램의 각 부분을 고립시켜 각각의 부분이 정확하게 동작하는지 확인함을 위함. (장점1 : 문제점 발견이 쉬워짐)
- 리팩토링을 쉽게할 수 있음. 유닛 테스트를 통해서 제대로 작동하고 있음을 확인하면 되므로. (장점2 : 변경이 쉬움)
- 유닛 자체의 불확실성을 제거해주므로 상향식(bottom-up) 테스트 방식에서 유용. 따라서, 소파트를 먼저 검증하고 합쳐서 중파트, 대파트를 다시 검증하는 통합 테스트에서 장점을 발휘함. (장점3 : 통합이 쉬움)
(출처 : ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%9B_%ED%85%8C%EC%8A%A4%ED%8A%B8)
반응형
'Java > Test Code' 카테고리의 다른 글
[TDD] Stub한다의 의미. (0) | 2021.01.06 |
---|---|
TDD (0) | 2021.01.06 |
a (0) | 2020.12.31 |
[Junit] 객체의 생성을 Mocking하는 방법. (생성자를 Mocking하기) (0) | 2020.12.29 |
Mock/Stub/Spy의 차이점 (0) | 2020.12.23 |