작성
·
234
0
안녕하세요 강사님
build.gradle에서 excludeTags("TooLongTime")를 추가하고 Reload All Gradle Projects 를 하는 과정에서
아래와 같이 오류가 발생합니다
Caused by: java.lang.ClassNotFoundException: org.gradle.internal.impldep.org.junit.platform.launcher.TagFilter
Unable to load class 'org.gradle.internal.impldep.org.junit.platform.launcher.TagFilter'.
This is an unexpected error. Please file a bug containing the idea.log file.
답변 3
1
tasks.withType<Test> {
useJUnitPlatform{
excludeTags ("TooLongTime")
}
}
이렇게 변경하니까 제외되었습니다.
gradle 버전이 달라서 모듈 사용법이 변경된것 같아요!
1
안녕하세요~ 질문 남겨주셔서 감사합니다.
이 문제는 해결되셨나요?
에러 메시지만 봤을 때는 정보가 부족해서 잘 모르겠습니다...
gradle 버전이 달라서 그런가 싶기도 하구요.
이 에러 같은 경우는 중요한 건 아니니 일단은 넘어가셔도 큰 문제는 없을 것 같아요.
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용과 관련하여, build.gradle
파일에서 excludeTags("TooLongTime")
를 추가하고 관련 오류가 발생하는 문제는 TagFilter
클래스를 찾을 수 없기 때문에 발생한 것으로 보입니다. 이는 JUnit
관련 의존성이 제대로 설정되지 않았거나 필요한 의존성이 누락되어 있을 수 있습니다.
build.gradle
에서 JUnit
플랫폼 런처 또는 관련된 의존성을 명시적으로 포함시키는 것이 해결책이 될 수 있습니다. 예를 들어, 프로젝트에 JUnit 테스트를 위한 의존성을 추가하는 경우 다음과 같이 설정할 수 있습니다.
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
이렇게 세팅한 후에 IDE에서 Gradle 프로젝트를 다시 로드해 보세요. 문제가 해결되지 않는다면 build.gradle
파일의 전체 설정을 확인하거나 필요한 경우 JUnit 관련 그레이들 플러그인 설정을 추가로 확인해야 할 수도 있습니다.
또한 개발 중인 IDE의 캐시 문제일 수도 있으므로, IDE를 재시작하거나 캐시를 클리어하는 것도 좋은 시도가 될 수 있습니다.
강사님 말씀해주신대로
gradle 버전 강사님 프로젝트와 동일하게 8.5로 맞춰보았는데 동일한 증상이네요
일단은 말씀대로 넘어가겠습니다
감사합니다!!