이 섹션에서는 JUnit 테스트 프레임워크를 사용하여 테스트를 작성하고 실행합니다. JUnit를 시작하려면 JUnit Cookbook을 참조하십시오.
프로젝트 "JUnitTest"를 작성하십시오. 이제 첫 번째 테스트를 작성할 수 있습니다. TestCase의 서브클래스에서 테스트를 구현합니다. 표준 클래스 마법사나 특수 테스트 케이스 마법사를 사용하여 이를 수행할 수 있습니다.
실패한 test 메소드를 TestFailure 클래스에 추가하십시오. test 메소드를 입력하는 빠른 방법은 테스트 템플리트를 사용하는 것입니다. 이 방법을 수행하려면 커서를 클래스 선언 안에 놓으십시오. "test"를 입력하고 Ctrl+Space를 눌러서 코드 지원을 활성화한 후 "test" 템플리트를 선택하십시오. 작성한 메소드의 이름을 testFailure로 변경하고 fail() 메소드를 호출하십시오.
public void testFailure() throws Exception {
fail();
}
이제 첫 번째 테스트를 실행할 준비가 되었습니다.
TestFailure를 실행하하려면 도구 모음에서 실행 드롭 다운 메뉴를 활성화하고 실행 도구 > JUnit 테스트를 선택하십시오. JUnit 보기에서 테스트 결과를 검사할 수 있습니다. 이 보기는 테스트 실행 진행 및 상태를 표시합니다.
보기는 테스트 실행을 시작할 때마다 현재 Perspective에 표시됩니다. JUnit 보기의 편리한 배열은 이 보기를 빠른 보기로 놓는 것입니다. JUnit 보기에는 두 개의 탭이 있습니다. 하나는 실패 목록을 표시하고 다른 탭은 전체 테스트 모음을 트리로 표시합니다. 실패 추적에서 해당 행을 두 번 클릭하여 실패에서 해당 소스로 탐색할 수 있습니다.
JUnit 보기를 빠른 보기로 놓고 테스트가 통과되도록 testFailure() 메소드에서 fail() 문을 제거한 후 테스트를 다시 시도하십시오. 보기 도구 모음에서 재실행 단추를 눌러서 테스트를 재실행하거나 실행 드롭 다운을 활성화하여 마지막으로 실행한 프로그램을 재실행할 수 있습니다. 이번에는 테스트에 성공한 것입니다. 테스트에 성공했으므로, JUnit 보기는 팝업되지 않지만 성공 표시기가 JUnit 보기 아이콘에 표시되고 상태 표시줄은 테스트 결과를 표시합니다. 테스트 재실행에 대한 알림으로, 실행 후 작업공간 컨텐츠를 변경할 때마다 보기 아이콘에 "*"가 표시됩니다.
- 테스트 실행이 완료되었습니다.
- 테스트가 제대로 실행되었으나 최종 테스트 실행 이후 작업공간 컨텐츠가 변경되었습니다.
위에 설명된 대로 테스트 케이스를 실행하는 것 외에도 다음을 수행할 수 있습니다.
매개변수를 전달하거나 테스트 실행에 해당하는 설정을 사용자 정의하려면 실행 구성 대화 상자를 엽니다. 도구 모음의 실행 드롭 다운 메뉴에서 실행 ...을 선택하십시오.
이 대화 상자에서 실행할 테스트, 인수, 런타임 클래스 경로 및 Java 런타임 환경을 지정할 수 있습니다.
테스트 실패의 경우 다음 단계를 따라 이를 디버그할 수 있습니다.
JUnit 실행 구성은 "활성화 상태 지속" 옵션이 설정되어 있습니다. Java 가상 시스템이 "핫 코드 대체"를 지원하는 경우, 코드를 수정하고 전체 테스트 실행을 재시작하지 않고 테스트를 다시 실행할 수 있습니다. 이 옵션을 사용 가능하게 하려면 JUnit 실행 구성에서 디버깅할 때 테스트 실행 후 실행 중인 JUnit 보관 선택란을 선택하십시오.
JUnit TestSuite 마법사는 테스트 수트의 작성을 도웁니다. 모음에 속해야 하는 클래스 세트를 선택할 수 있습니다.
두 가지 방법으로 테스트 모음에서 테스트 클래스를 추가 또는 제거할 수 있습니다.
참고: 마법사에서는 두 개의 마커, //$JUnit-BEGIN$
및 //$JUnit-END$
를 작성된
테스트 수트 클래스에 배치합니다. 이렇게 하여 마법사에서 기존 테스트 수트 클래스를 갱신할 수 있습니다.
마커 사이의 코드는 편집하지 않는 것이 좋습니다.