Jeunwork space

단언(Assertion) 본문

Java

단언(Assertion)

jeunwork 2021. 4. 19. 11:09

개발자가 특정 코드나 변수의 값을 단언하는 것.  지정한 그 조건을 만족할 때만 코드가 실행될 수 있도록 하는 것.

 

- 종류: 

assert [boolean 식];

 boolean = False 일때 AssertionError 발생

 ex) assertion var > 5; 

assert [boolean 식] : [표현식];

 boolean = False 일때 표현식 수행. 표현식에는 문자열로 변환이 가능한 값이 무조건 와야한다!!!

 ex) assertion var > 5; : " 5보다 작은값이어야 합니다! "; 

  

- 사용법

단언을 사용할 클래스에서 마우스 오른쪽 클릭 → Properties → Run/Debug Settings → 클래스선택 → Edit

→ Arguments 탭 → VM arguments 에 -ea 속성 추가  / 없앨 때는 -da

assertion ex1
assertion ex2

Comments