Hello

Intellij 프로젝트 한글경로 build fail (TestSuiteExecutionException ) 본문

기타

Intellij 프로젝트 한글경로 build fail (TestSuiteExecutionException )

nari0_0 2023. 8. 25. 21:09
728x90

Intellij에서 gradle 빌드 및 테스트 코드 실행 실패가 발생했다.

 

- 테스트 코드 실패 에러

intellij test build output

에러내용을 확인해보면 ClassNotFoundException이 발생한 것으로 확인되어 머리가 복잡했다.

분명 해당 테스트 클래스의 테스트를 실행했는데 class를 찾을 수 없다니 이해가 안되었다.

프로젝트를 실행해보면 프로젝트는 정상 작동했다. 테스트만 안되는 것이었다.

 

- gradle 빌드 실패 에러

아래 이미지에 html에서 실패 이유를 확인 할 수 있도록해  해당 html에서 확인을 해보니 TestSuiteExecutionException 발생한 것을 알 수 있었다.

console error message
index.html

 

해결 방법

settings -> gradle을 확인해보니, Build and Run 부분이 Gradle로 셋팅된 것을 확인할 수 있으며 설명 문구를 확인해보면 아래와 같다.

that the IDE doesn't support all Gradle plugins and the project might not be built correctly with some of them.

IDE는 모든 Gradle 플러그인을 지원하지 않으며 일부 플러그인으로는 프로젝트가 올바르게 빌드되지 않을 수 있습니다.

 

내 추측으로는 프로젝트 경로가  c:users/한글유저명/IdeaProjects/~~로 되어있어서 이슈가 있는 것 같다고 생각을 했다.

(이유 : 영문유저명 경로~~, d:한글경로~~에 프로젝트를 만들어 Gradle로 Build and Run 했을 때는 이슈가 없었음)

아래 두 옵션을 Intellij IDEA를 변경해서 test 및 build 시 이슈를 해결 할 수 있었다.

settings -> gradle

Build and run 옵션에서 Intellij IDEA옵션을 사용하는 이유는 JUnit 테스트 실행기를 사용하며 증분 컴파일로 인해 테스트가 훨씬 빠르게 실행된다.

-Gradle빌드는 build 폴더

- IntelliJ IDEA 빌드는 out 폴더

경로는 위와 같이 나오는 차이도 있다.

 

참고 : https://www.jetbrains.com/help/idea/work-with-tests-in-gradle.html#configure_gradle_test_runner

https://www.jetbrains.com/help/idea/gradle-settings.html

 

 

 

 

728x90