더북(TheBook)

중요한 부분이므로 잘 따라오세요.

fail 정적 메서드는 org.junit.Assert 클래스에 있습니다.

@Test 애너테이션은 org.junit 패키지에 있습니다.

테스트 클래스 이름은 ScoreCollectionTest입니다. 많은 팀에서는 테스트 대상 클래스(타깃 클래스라고 함) 이름에 Test를 붙여서 테스트 클래스 이름을 만드는 표준 방법을 채택합니다(주어진 타깃에 대한 테스트 클래스를 나중에 여러 개 만들 때도 많습니다).

JUnit은 @Test 애너테이션이 붙은 test 메서드를 테스트로 실행합니다. 테스트 클래스에는 테스트 메서드가 아닌 다른 메서드도 포함할 수 있으며 JUnit은 그것들을 알아서 제외합니다.

JUnit은 테스트 클래스에 test라는 단일 테스트 메서드를 생성합니다. 가장 중요한 정보 조각인 테스트 메서드 이름은 기본적으로 test입니다. 언제든지 의미 있는 이름으로 변경할 수 있습니다.

이클립스는 테스트의 기본 몸체에 의도적으로 테스트 실패 상황을 추가했습니다. JUnit에서 이 테스트를 실행하면 fail() 메서드로 인해 테스트가 실패합니다. 그 지점에서 JUnit은 Not yet implemented라는 정보를 알려 주는 실패 메시지를 표시합니다. 이러한 스텁(stub) 실패 문은 나중에 진짜 테스트로 교체하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.