JUnit에서 보여 주는 적색 막대는 강해 보여서 그다지 정이 가지 않습니다. 우리는 본능적으로 적색 막대를 보면 조용히 코드 혹은 테스트 코드를 고치고, 더 이상 적색이 보이지 않을 때까지 테스트를 다시 할 것입니다. ‘바륨(신경 안정제)을 먹은 소’4를 생각해 보세요.
적색 막대를 보이지 않게 하려면 fail 메서드 호출을 제거합니다.
iloveyouboss_03/test/iloveyouboss/ScoreCollectionTest.java
public class ScoreCollectionTest { @Test public void test() { } }
(여러분은 책에 있는 코드에서 전체 코드가 아닌 설명에 해당하는 부분만 보게 될 것입니다. 길벗출판사의 깃허브5에서 전체 소스 코드를 내려받을 수 있습니다.)
테스트를 재실행합니다. 이제 화면에 영광스럽고 빛나는 JUnit의 녹색 막대를 볼 수 있습니다. 스크린샷은 제공하지 않으니 스스로 확인해 보세요. 테스트를 통과했습니다.
통과한 테스트는 JUnit의 중요한 설계 기능을 정리해 줍니다. JUnit이 test 메서드를 호출하면 그 안에 있는 문장들을 차례로 실행합니다. JUnit이 테스트의 마지막에 fail 메서드를 만나거나 단언문이 실패(곧 보게 될 것임)하지 않는 한 테스트는 성공합니다.
우리 테스트는 비어 있기 때문에 실행하는 즉시 통과합니다.
녹색 막대를 얻었으니 축하합시다! 때때로 환경 설정이 가장 어렵습니다. 여전히 잘 되지 않는다면 동료에게 도움을 청하거나 인터넷을 찾아보세요.
IDE에서 JUnit으로 작업하는 방법을 거의 배웠습니다. 필요할 때는 코드를 보면 되므로 앞으로는 책에 스크린샷을 싣지 않겠습니다. 하지만 여러분이 선택한 IDE 사용법은 따로 익혀야 합니다. 이클립스와 다른 IDE에서는 테스트를 시작하고 재실행하고 테스트 창과 편집 창을 오가는 등 단축키를 제공합니다. 단축키를 잘 사용하면 효과적으로 코딩할 수 있습니다.