더북(TheBook)

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

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