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

roal님의 프로필 이미지
roal

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

프로젝트 생성

build.gradle 에러

작성

·

1.8K

0

화면 캡처 2023-09-09 224339.pngbuild.gradle에서 useJUnitPlatform()부분에 No candidates found for method call useJUnitPlatform. 에러가 뜨는 이유가 먼가요? 스프링부트 3.1버전이라

화면 캡처 2023-09-09 224448.png 화면 캡처 2023-09-09 224653.pngJdk 는 17로 맞춰놓은 상태입니다.

답변 1

0

안녕하세요. roal님, 공식 서포터즈 y2gcoder입니다.

useJUnitPlatform() 은 gradle에서 JUnit5를 사용하기 위한 설정입니다.
test라는 gradle task를 실행할 때 JUnit을 사용한다는 뜻으로 생각하시면 되는데, tasks.named("test")를 통해 test라는 이름의 task를 찾고 내부에서 useJUnitPlatform()를 실행한다고 이해하고 있습니다. 그 과정에서 인텔리제이가 위처럼 해당 메서드를 인식하지 못해서 발생하는 IDE 에러 혹은 경고라고 생각하시면 될 것 같습니다.

보기 싫으시면

test {
    useJUnitPlatform()
}

로 바꿔보시면 해당 경고가 사라질 것 같습니다 :)

 

감사합니다.

roal님의 프로필 이미지
roal

작성한 질문수

질문하기