ㅤㅤㅤ
강제로 Exception 발생시키는 방법 본문
Java 에서 일부로 Exception을 발생 시켜서 테스트 할 필요가 있는 경우
아래와 처럼 하면 된다.
------------------------------------------------------------------
try {
// 예외 발생
throw new Exception();
} catch(Exception e) {
System.out.println("Exception");
}
------------------------------------------------------------------
try {
// 예외 발생
Exception ex = new Exception();
throw ex;
} catch(Exception e) {
System.out.println("Exception");
}
------------------------------------------------------------------
출처 : http://withwani.tistory.com/154
Android를 개발하다 보면 code에서 Exception이 의심되는 부분에 예외처리를 해주게 되는데, 이 때 예외 발생의 처리부분을 테스트 하기 위해 해당 Exception이 발생되는 상황을 만들 수도 있겠지만 직접 Exception을 throw 해서 발생 시킬 수도 있다. Code는 다음과 같이 상당히 간단하다.
try { /// 강제로 예외 발생
| try { throw ex; } catch(Exception e) { /// 예외 발생시 처리 부분 } |
대부분의 경우는 예외 처리 부분에 Error code를 printout 하는 경우가 많지만 예외 발생시 특정 동작을 해야 하는 경우도 있을 것이다. 이런 경우 어렵게 상황을 만들기 보다는 해당 Exception을 강제로 발생시켜 처리부의 code를 검증해 보는 것이 좋을 것이다.
Exception은 catch() 부분에 따라 발생 시키면 된다.(예. throw new RuntimeException()…)
출처: http://withwani.tistory.com/154 [박투(搏鬪)]
프로그램 실행도중에 Exception을 강제로 발생시키고 싶을 경우가 있습니다.
그러할 경우 다른 Exception은 안되나.
다음과 같이 Exception을 무조건 던져버립니다.
throw new RuntimeException();
출처: http://mrgamza.tistory.com/207 [@Override]
'プログラミング > JAVA' 카테고리의 다른 글
라이브러리 추가하는 여러가지 방법 – Eclipse 사용 (0) | 2017.06.07 |
---|---|
String을 받아서 문자인지 숫자인지 구별하는 방법 (0) | 2017.06.07 |
SimpleDateFormat 기본 자료 (0) | 2017.06.07 |
이클립스에서 클래스다이어그램 만들기(ObjectAid) (0) | 2017.06.07 |
JAVA 디버깅 튜토리얼 (0) | 2017.06.07 |