JUnit에서의 예외 인식
JUnit에서 작성한 어떤 테스트케이스가 Exception을 던지고, 그 Exception이 던져진 것이 맞는 상황임을 검증하고자 한다면,
JUnit3에서는
public void testDivideByZeroV3() {
try {
int a = 3/0;
} catch(Exception e) {
assertSame(e.getClass(), ArithmeticException.class);
}
}
반면, JUnit4에서는
@Test(expected=ArithmeticException.class)
public void testDivideByZeroV4() {
int a = 3/0;
}
예외 처리만으로도 JUnit4가 JUnit3보다 간략하다는 것을 확인할 수 있다.
Leave a Comment