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






