Spring Boot
[Spring Boot] 스프링 통합 테스트 에러
seung_hyeon
2024. 12. 29. 21:47
- 회원가입 test 실행 시 발생한 에러

발생원인
Java 9 이상부터 JDK가 Java Agent 로딩 방식에 대해 더 엄격해졌기 때문,
Mockito 라이브러리가 내부적으로 사용하는 inline-mock-maker 기능을 사용할 때 발생
해결방법
build.gradle 파일에 추가
test {
jvmArgs += "-javaagent:${configurations.testRuntimeClasspath.find { it.name.contains('mockito-core') }}"
}
- 위 코드 추가 후 발생한 에러

발생원인
JDK에서 클래스 공유관련 설정에 대해 발생하는 경고
JVM 부트스트랩 클래스 경로가 잘못 설정되었거나, 클래스 공유 기능을 사용할 때 생김
해결방법
build.gradle 파일에 추가
test {
jvmArgs += "-Xshare:off"
}