더북(TheBook)

의도적으로 인출 동작을 주석 처리하여 테스트가 실패하게 해 봅시다.

옛 방식은 예외가 발생한 후 어떤 상태를 검사할 때 유용합니다. 예를 들어 예외 메시지를 확인하려는 경우가 그렇습니다. 다음 코드를 봅시다.

iloveyouboss_13/test/scratch/AssertTest.java

try {
    account.withdraw(100);
    fail();
}
catch (InsufficientFundsException expected) {
    assertThat(expected.getMessage(), equalTo("balance only 0"));
}

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