반응형

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