Spring Assert

doxxx·2023년 1월 30일
0

Spring Framework

목록 보기
1/3
post-thumbnail

개요

org.springframework.utilAssert클래스이다.

Spring Assert에 따르면 argument 를 검증하기 위한 유틸리티 클래스이다. 런타임 유효성을 식별하는데 효과적이라고 한다.

일반적으로 configuration properties 보다는 method arguments의 검증에 사용한다.

스프링 프레임워크 내부적으로 주로 사용되고 있다.

Assert Class의 특징

  • 정적 메서드들을 가지고 있다.
  • 메서드들은 llegalArgumentException 또는IllegalStateException을 예외로 던진다.
  • 첫 번째 매개 변수(parameter)로는 주로 검증 대상 인자(argument)나 확인하고자 하는 논리적 조건(logical condition)이다.
  • 마지막 매개변수는 보통 검증에 실패했을 때 보여질 예외 메시지(exception message)이다.
  • 예외 메시지의 경우 String 타입 파라미터나 Supplier<String> 파라미터로 전달될 수 있다.

JUnit과 같은 testing 프레임워크들의 assertions과 유사한 이름을 가졌지만, Spring Assertion은 테스트를 위한 것이 아닌 디버깅을 위한 클래스이다.

사용법

Baeldung - Spring Assert Statements

Class Assert

0개의 댓글