강의

멘토링

로드맵

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

수성강님의 프로필 이미지
수성강

작성한 질문수

안녕하세요. 인텔리제이 gradle에대해서 질문있습니다.

작성

·

62

·

수정됨

0

./gradlew clean test 실행하면 사진에 나오는 문제점이 나옵니다. UTF-8 설정이나

gradle설정도 8.7로 되어있으나 여전히 같은 문제로 고통받고 있습니다.

스크린샷 2024-10-21 오후 9.22.06.png

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
kss8014님께서 겪고 계신 문제를 해결하기 위해 몇 가지 방법을 시도해 볼 수 있습니다:

  1. UTF-8 설정 확인:
    JVM의 기본 인코딩을 UTF-8로 설정했는지 확인해 주세요. gradlew 파일이나 build.gradle에서 다음과 같은 설정을 추가할 수 있습니다:

    tasks.withType(JavaCompile) {
       options.encoding = 'UTF-8'
    }
    
  2. 테스트 실패 원인 분석:
    제공하신 이미지를 보면 java.lang.AssertionError로 인해 테스트가 실패하고 있습니다. 테스트 코드의 ApplicationTest 클래스의 테스트 메소드들을 확인하여, 왜 이러한 에러가 발생하는지 점검하세요. 주로 예상 결과와 실제 결과가 군 맞지 않아서 발생하는 문제일 수 있습니다.

  3. Deprecated Gradle Features:
    Gradle에 deprecated된 기능을 사용하였기 때문에 버전 9.0과의 호환성 문제가 생길 수 있다는 경고가 나옵니다. 이를 해결하려면 Gradle 워닝 메시지를 읽고 업데이트 및 수정하는 것이 필요할 수 있습니다.

  4. Gradle Build Scan 사용:
    추가적인 문제 해결을 위해 --scan 옵션을 사용하여 Gradle 빌드 스캔을 실행해 볼 것을 권장드립니다. 이는 Gradle 빌드 실행에 대한 자세한 보고서를 제공합니다:

    ./gradlew clean test --scan
    

문제가 계속될 경우, 특정 에러 로그의 추가 내용을 제시해 주시면 더 정확한 도움을 드릴 수 있을 것 같습니다. 필요에 따라 링크된 Gradle 문서를 참조해 보시기 바랍니다.

문제가 잘 해결되시길 바랍니다!

수성강님의 프로필 이미지
수성강

작성한 질문수

질문하기