IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  자바  >

JUnit 4로 뛰어들기

자바 5 주석을 사용한 효율적인 테스트

developerWorks
Go to the previous page11 페이지 중 7 페이지Go to the next page

문서 옵션

토론


제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


기타 새로운 기능

지금까지 설명한 중요한 변경 사항 외에도 JUnit 4에는 몇 가지 추가된 기능과 없어진 기능이 있다. 그 예로 assert 메서드가 새로 추가되었고 터미널 상태가 없어졌다.

새로운 assert

JUnit 4에는 배열 내용을 비교하기 위한 새로운 assert 메서드가 추가되었다. 그렇게 중요한 기능은 아니지만, 덕분에 사용자는 더 이상 배열의 내용을 반복적으로 검사하여 각 개별 항목을 확인할 필요가 없어졌다.

예를 들어 Listing 22에 보이는 코드는 이전 버전의 JUnit에서는 사용할 수 없다. 이 테스트 케이스는 각 배열의 두 번째 요소가 조금 다르기 때문에 실패한다.


Listing 22. JUnit 4에서 배열을 지원하는 assertEquals
                    
@Test
public void verifyArrayContents() throws Exception{
 String[] actual = new String[] {"JUnit 3.8.x", "JUnit 4", "TestNG"};
 String[] var = new String[] {"JUnit 3.8.x", "JUnit 4.1", "TestNG 5.5"};
 assertEquals("the two arrays should not be equal", actual, var);		
}




위로


에러 표시 안 함

JUnit 4에서 사소할 수도 있지만 중요한 변경 사항 중 하나는 에러 표기가 사라졌다는 점이다. 이전 버전에서는 실패 개수와 에러 개수가 모두 보고되었지만 JUnit 4에서는 테스트가 성공하거나 실패하는 것만 표시된다.

흥미롭게도 하나의 상태가 제거되었지만 이번에는 테스트를 무시하는 기능으로 인해 새로운 상태가 추가되었다. 일련의 테스트를 실행하면 JUnit 4에서는 실행된 테스트 개수와 실패 개수, 무시된 테스트 개수를 보고한다.




위로



Go to the previous page11 페이지 중 7 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의