단위테스트2 JAVA SPRING 테스트 코드 작성: JUnit 5에서는 public을 생략해야된다고? 심지어 권장?! JUnit 5에서는 public을 생략해도 된다: 간결하고 깔끔한 테스트 코드 작성법 JUnit 5의 변화: public을 생략하라JUnit 4와는 다르게 JUnit 5에서는 테스트 클래스와 메서드에 public 접근 제어자를 명시하지 않아도 실행된다. 이는 테스트 코드를 더욱 깔끔하고 간결하게 만들기 위한 변화이다. 왜 public을 생략할 수 있을까?JUnit 5는 "Less is More" 원칙을 따른다. 불필요한 코드를 제거하고 가독성을 높이는 데 초점을 맞추었기 때문이다.주요 이유는 다음과 같다:테스트 메서드는 JUnit 프레임워크 내부에서만 실행된다. 외부에서 직접 호출될 필요가 없다.Java의 **패키지 수준 접근 제어자(package-private)**로도 충분히 테스트를 실행할 수 있다.. JAVA/Spring 2024. 12. 16. ASSERTTHAT 메서드 사용법 assertThat은 JUnit이나 AssertJ 라이브러리에서 제공하는 정적 메서드이다. 이 메서드는 주로 단위 테스트에서 결과를 검증하는 데 사용된다. assertThat을 사용하면 테스트 코드가 더 직관적이고 가독성이 좋아지며, 여러 가지 검증 방법을 손쉽게 적용할 수 있다. 1. 기본 사용법 assertThat 메서드는 주어진 값을 검증하는데 사용된다. 주로 isEqualTo, isNotEqualTo, isNull 등 다양한 매처를 사용하여 값을 비교한다. 다음은 기본적인 사용 예시이다.int discount = 0;assertThat(discount).isEqualTo(0);이 코드는 discount 값이 0과 같은지 비교하고, 만약 다르면 테스트가 실패한다. 2. 다양한 매처 사용assert.. JAVA/Spring 2024. 12. 14. 이전 1 다음