1.5 마치며
이 장에서는 가장 중요한 도전을 이루어냈습니다. IDE에서 JUnit을 활용하여 테스트를 통과했습니다. 축하합니다. 하지만 실제 코드는 이렇게 단순하지 않습니다. 다음 장에서는 다양한 예제에 대한 테스트 코드를 작성하고 그 과정에서 JUnit에 대해 좀 더 많은 것을 배웁니다.
다음으로 넘어가기 전에 우리는 ScoreCollection 클래스에 대한 한 가지 테스트를 작성했습니다. 이것으로 충분할 수도 있고 아닐 수도 있습니다. 잠시 시간을 내어 ScoreCollection 클래스의 소스 코드를 분석해 보세요. 그리고 자신에게 물어보세요.
• 코드가 정상적으로 동작하는지 확신하려고 추가적인 테스트를 작성할 필요가 있는가?
• 내가 클래스에서 결함이나 한계점을 드러낼 수 있는 테스트를 작성할 수 있을까?
다음 몇 개 장에서 테스트하는 코드에서는 이러한 질문에 확실하게 대답할 수 있도록 해 볼 것입니다.
1 역주 자바에서는 예외가 발생할 때 긴 스택 트레이스가 나옵니다. 무언가 잘못되었다는 의미입니다.
2 역주 for 등 반복문을 쓸 때 한 개가 적거나 많아서 발생하는 오류입니다.
3 역주 최신 이클립스에서는 JUnit 5가 기본으로 보입니다. 환경 설정은 부록을 참고하세요.
4 역주 바륨을 먹은 소처럼 한눈에 이상하다는 것을 알 수 있다는 의미입니다.
6 역주 이 표현은 모노폴리 보드 게임에서 사용하는 문구로 우회로는 없다고 말할 때 널리 씁니다.
https://en.wiktionary.org/wiki/do_not_pass_go,_do_not_collect_$200