문서의 이전 판입니다!
JUnit A Cook's Tour
자바 프로그래밍 언어용 단위 테스트 프레임워크입니다.
1. 기본 JAVA 프로젝트 생성 > src에 “jUnitStudy” 패키지 생성 > Scoreable.java class 생성
2. src와 동일선상에 test 폴더 생성
JUnit Test Class라는 것을 eclipse에 알려주는 방법
1. Test할 class 우클릭 > New > JUnit Test Case 클릭
2. 네모 박스에는 “class name”/src
로 되어있다. 이를 “class name”/test
로 변경해주면 test폴더 밑에 className+“Test.java”로 생성된다.
Tip: 위 New JUnit Test Case
설정시에 상단에 라디오버튼이 있는데 이 중에 New JUnit 4 test
를 선택해 줘야한다.
3. 프로젝트명 우클릭 > Run As > Junit Test로 Run해 준다.
4. Run하면 JUnit이라는 창에 상태가 표시된다.
JUnit5 (X), JUnit4 (O)
JUnit5는 오류가 아직 많아 안전한 JUnit4를 사용해야한다.
언어별로 있는 단위 테스팅 프레임워크를 통칭 xUnit이라 합니다.
JUnit은 xUnit의 계열 중 하나 입니다.
xUnit이름 | 해당언어 | 관련 사이트 |
---|---|---|
CUnit | C | http://cunit.sourceforge.net/ |
CppUnit | C++ | https://sourceforge.net/projects/cppunit/ |
PHPUnit | PHp | https://phpunit.de/ |
PyUnit | Python | http://pyunit.sourceforge.net/ |
JUnit | Java | http://junit.org/ |
FIRST(빠르고, 고립시키고, 반복 가능하며, 스스로 검증 가능하고, 적시에 사용)
Fast
Isolated
Repeatable
Self-validating
Timely
A.A.A(준비, 실행, 단언)
Arrange
Act
Assert
자바와 JUnit을 활용한 실용주의 단위 테스트(길벗 출판사)