테스트 코드 작성하는거 열심히 공부중
테스트 코드 작성
junit5는 public 선언을 안하고 default 클래스, 메소드로도 테스트가 가능하다
junit은 메소드 단위 생명주기 -> 모든 테스트 메소드를 동일한 인스턴스 환경에서 동작시키려면 @TestInstance 어노테이션 사용하기 = 클래스 단위 생명 주기를 가짐
junit5 어노테이션
@BeforAll : 해당 테스트 클래스를 초기화 할 때 한번 실행
@BeforEach : 테스트 메소드 실행 이전에 실행, 공통부분을 호출할 때 유용
@Nested : 중첩된 테스트 클래스(계층 구조), 테스트 그룹 간의 관계를 명확하게 표시할 수 있음
테스트 코드 작성