[JUnit5] Assertions 기본 사용법



• Junit5에서 제공하는 Assertions는 assertEquals, assertNotNull, assertTrue, assertAll, assertThrows, assertTimeout, assertTimeoutPreemptively 등이 있으며, 이들은 각각 실제 값과 기대값의 일치, null이 아님, 조건의 참, 모든 확인 구문의 확인, 예외 발생, 특정 시간 안에 로직 완료, 특정 시간 안에 로직 완료 안되면 테스트 종료 등을 확인하는데 사용된다.
• assertEquals에서 message 부분을 람다로 작성하면, 테스트가 실패했을 때만 String 연산을 수행하게 되어 성능 향상에 도움이 된다.
• Junit5에서 제공하는 다양한 assert 메소드를 사용하여 테스트를 진행하는 방법을 설명하고 있다. assertNotNull, assertTrue, assertAll, assertThrows, assertTimeout 등의 메소드를 사용하여 테스트 코드를 작성하고, 각 메소드가 어떤 역할을 하는지에 대해 설명하고 있다.
• assertAll 메소드를 사용하면 모든 테스트 구문을 확인할 수 있으며, 중간에 테스트가 실패해도 모든 테스트 구문이 실행된다. assertThrows 메소드는 예외가 발생하는지 테스트하며, assertTimeout 메소드는 코드 실행 시간을 테스트한다.

북마크
공유하기
신고하기