강의

멘토링

커뮤니티

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

오키님의 프로필 이미지
오키

작성한 질문수

테스트코드 junit 자바17 mock 버전 호환 에러

작성

·

7

0

java 17
빌드그래들
junit5
테스트 코드 작성하는데

@mock에 대해 계속 에러가 발생합니다
Could not initialize inline Byte Buddy mock maker

5.xx 의존성 추가해줘도 자바에서 계속 mock를 거부한다는데 호환성 문제 어떻게해결할수있나요..?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
오키님, Java 17과 JUnit5 사용 시 발생하는 @Mock 관련 오류는 주로 Byte Buddy와의 호환성 문제일 수 있습니다. 이 문제를 해결하기 위해, 다음을 시도해보세요:

  1. Mockito 버전 확인 및 업데이트: 최신 버전의 Mockito를 사용하고 있는지 확인합니다. 최신 버전에서는 Java 17과의 호환성이 개선되었을 수 있습니다.

  2. Byte Buddy 버전 업데이트: Mock 라이브러리에 종속된 Byte Buddy의 버전이 최신인지 확인합니다. 가장 최신 버전을 사용해 보세요.

  3. SpringMockK 사용: Kotlin과 같은 환경에서 MockK와 SpringBoot를 함께 사용할 때 호환성 문제를 피할 수 있습니다. SpringMockK는 @MockkBean@SpykBean을 제공하므로 알맞게 전환할 수 있습니다.

바꾸어도 문제가 지속된다면, 사용하신 라이브러리 버전 정보 및 에러 메시지를 자세히 제공해 주시면 추가적인 도움을 드릴 수 있습니다.
- MockK: 공식 문서

위의 조언들이 문제 해결에 도움이 되기를 바랍니다!

오키님의 프로필 이미지
오키

작성한 질문수

질문하기