달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

Android를 개발하다 보면 code에서 Exception이 의심되는 부분에 예외처리를 해주게 되는데, 이 때 예외 발생의 처리부분을 테스트 하기 위해 해당 Exception이 발생되는 상황을 만들 수도 있겠지만 직접 Exception을 throw 해서 발생 시킬 수도 있다. Code는 다음과 같이 상당히 간단하다.

try {

/// 강제로 예외 발생
throw new Exception();
} catch(Exception e) {
/// 예외 발생시 처리 부분
}

  

try {
/// 강제로 예외 발생
Exception ex = new Exception();

throw ex;

} catch(Exception e) {

/// 예외 발생시 처리 부분

}
 

   

대부분의 경우는 예외 처리 부분에 Error code를 printout 하는 경우가 많지만 예외 발생시 특정 동작을 해야 하는 경우도 있을 것이다. 이런 경우 어렵게 상황을 만들기 보다는 해당 Exception을 강제로 발생시켜 처리부의 code를 검증해 보는 것이 좋을 것이다.

Exception은 catch() 부분에 따라 발생 시키면 된다.(예. throw new RuntimeException()…)



출처: https://withwani.tistory.com/154 [박투(搏鬪)]

Posted by 한설림
|