해결된 질문
작성
·
417
0
안녕하세요. 강의를 듣던 중 테스트 메소드 접근 제어자에 궁금한점이 생겨서 질문드립니다.
[회원 리포지토리 테스트]
@Test
public void save() {
...
}
[서비스 테스트]
@Test
void join() {
...
}
이전 회원 리포지토리 테스트 코드에서는 위 코드와 같이 public로 선언했었지만, 이번 강의에서 Create Test 단축키로 생성한 테스트 메소드들은 public가 아닌 default로 선언되었습니다.
default로 메소드를 선언했을 때 테스트를 수행하는데 문제가 없었는데 강의 코드에서 public으로 메소드를 선언하는 이유는 무엇인가요?
답변 1
0
안녕하세요. DOHO님^^
JUnit5부터는 테스트를 작성할 때 public이 아니라 default여도 정상 동작합니다.
제가 과거 습관이 남아서 public으로 선언했네요^^
감사합니다.