인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 핵심 원리 - 기본편

회원 도메인 실행과 테스트

테스트코드 작성시 메소드

작성

·

229

1

MemberServiceTest 코드를 작성할 때 영한님 코드를 보면 join 메소드를 default로 선언하시고 실행하고 정상적으로 테스트에 성공하셨습니다. 하지만 제 환경에서는 에러가 발생하네요

해당 에러코드를 확인 후 join 메소드를 public으로 선언하니 정상적으로 테스트에 성공했습니다.

제가 아직 JUnit에 대한 이해가 충분하지 않지만 혹시 어떤 원인 때문에 package-private 메소드인 join에 접근하지 못하는지 궁금합니다. 혹은 어떤 키워드로 검색해보면 좀 도움이 될까요?

감사합니다.

답변 1

1

안녕하세요. dttd님, 공식 서포터즈 David입니다.

package-private 접근제어자로 작성하는 테스트 메서드는 junit5부터 지원하고 있습니다.

패키지를 보니 junit4를 사용중이신 것 같습니다. junit5로 변경하신 뒤 다시 시도해보시겠어요?

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기