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보다 간략하다는 것을 확인할 수 있다.

댓글

Designed by JB FACTORY