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

강프로그래머님의 프로필 이미지

작성한 질문수

견고한 결제 시스템 구축

결제 승인 에러 핸들링 (feat: Retry, Timeout)

excludeTags 오류

작성

·

232

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 버전이 달라서 그런가 싶기도 하구요.

이 에러 같은 경우는 중요한 건 아니니 일단은 넘어가셔도 큰 문제는 없을 것 같아요.

강사님 말씀해주신대로

gradle 버전 강사님 프로젝트와 동일하게 8.5로 맞춰보았는데 동일한 증상이네요

일단은 말씀대로 넘어가겠습니다

감사합니다!!

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를 재시작하거나 캐시를 클리어하는 것도 좋은 시도가 될 수 있습니다.

의존성 추가 및 캐시 클리어를 진행해도 해결이 되지 않습니다ㅠㅠ