중요한 부분이므로 잘 따라오세요.
➊ fail 정적 메서드는 org.junit.Assert 클래스에 있습니다.
➋ @Test 애너테이션은 org.junit 패키지에 있습니다.
➌ 테스트 클래스 이름은 ScoreCollectionTest입니다. 많은 팀에서는 테스트 대상 클래스(타깃 클래스라고 함) 이름에 Test를 붙여서 테스트 클래스 이름을 만드는 표준 방법을 채택합니다(주어진 타깃에 대한 테스트 클래스를 나중에 여러 개 만들 때도 많습니다).
➍ JUnit은 @Test 애너테이션이 붙은 test 메서드를 테스트로 실행합니다. 테스트 클래스에는 테스트 메서드가 아닌 다른 메서드도 포함할 수 있으며 JUnit은 그것들을 알아서 제외합니다.
➎ JUnit은 테스트 클래스에 test라는 단일 테스트 메서드를 생성합니다. 가장 중요한 정보 조각인 테스트 메서드 이름은 기본적으로 test입니다. 언제든지 의미 있는 이름으로 변경할 수 있습니다.
➏ 이클립스는 테스트의 기본 몸체에 의도적으로 테스트 실패 상황을 추가했습니다. JUnit에서 이 테스트를 실행하면 fail() 메서드로 인해 테스트가 실패합니다. 그 지점에서 JUnit은 Not yet implemented라는 정보를 알려 주는 실패 메시지를 표시합니다. 이러한 스텁(stub) 실패 문은 나중에 진짜 테스트로 교체하면 됩니다.