작성
·
1.8K
0
build.gradle에서 useJUnitPlatform()부분에 No candidates found for method call useJUnitPlatform. 에러가 뜨는 이유가 먼가요? 스프링부트 3.1버전이라
Jdk 는 17로 맞춰놓은 상태입니다.
답변 1
0
안녕하세요. roal님, 공식 서포터즈 y2gcoder입니다.
useJUnitPlatform() 은 gradle에서 JUnit5를 사용하기 위한 설정입니다.
test라는 gradle task를 실행할 때 JUnit을 사용한다는 뜻으로 생각하시면 되는데, tasks.named("test")를 통해 test라는 이름의 task를 찾고 내부에서 useJUnitPlatform()를 실행한다고 이해하고 있습니다. 그 과정에서 인텔리제이가 위처럼 해당 메서드를 인식하지 못해서 발생하는 IDE 에러 혹은 경고라고 생각하시면 될 것 같습니다.
보기 싫으시면
test {
useJUnitPlatform()
}
로 바꿔보시면 해당 경고가 사라질 것 같습니다 :)
감사합니다.