• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

테스트코드 작성시 메소드

22.09.01 16:54 작성 조회수 196

1

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

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

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

감사합니다.

답변 1

답변을 작성해보세요.

1

David님의 프로필

David

2022.09.01

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

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

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

감사합니다.