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"
}