스프링부트 오류 - 테스트 클래스 못찾음

김진아·2024년 9월 3일

스프링부트

목록 보기
4/6
post-thumbnail

위키 링크


오류문


org.gradle.api.internal.tasks.testing.TestSuiteExecutionException
: Could not execute test class 'com.mysite.sbb.SbbApplicationTests'.
  at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor
  .processTestClass(SuiteTestClassProcessor.java:54)

테스트 클래스 'com.mysite.sbb.SbbApplicationTests'를 찾을 수 없다고 한다.



오류의 이유 & 해결법


CASE 1

Edit Custom VM options에서 아래의 인코딩 설정을 했을 경우.

  • Dfile.encoding=UTF-8
  • Dconsole.encoding=UTF-8

프로젝트가 위치한 경로에 한글파일 폴더가 존재하면 윈도우에서 사용하는 한글 인코딩과 JVM에서 사용하는 file encoding이 달라서 프로젝트의 파일들을 제대로 읽지 못하는 문제.

내 오류는 이 경우에 포함되어있어서 한글로 된 모듈이름을 영어로 바꾸어주었다.

CASE 2

설정 > Build, Excution, Deployment > Build Tools > Gradle에서
파일 인코딩이 인텔리제이로 안 되어 있는 경우.

ChatGPT에게 물어보니 Gradle같은 빌드 도구가 테스트 클래스나 소스 파일을 제대로 읽지 못할 수 있다고 한다.



참고링크
: https://www.inflearn.com/community/questions/459145/gradle-build-%EA%B4%80%EB%A0%A8-%EC%98%A4%EB%A5%98-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4-testsuiteexecutionexception

profile
https://develop-chick.tistory.com/ 첫번째 블로그

0개의 댓글