TDD : Test Driven Development
TDD 테스트 주도 개발에 대해 큰 그림을 그리며 배워보고자 인프런 강의를 듣는데
빌드에서부터 실패하는 트러블슈팅을 겪었다.
버전 세팅이 잘못되었거나 Build 세팅이 Gradle로 되어있어서 그런가 싶어서
변경해보았는데도 나 같은 경우 해결이 되지 않았다.
에러 내용 :
org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not execute test class 'com.tddpj.productorderservice.ProductServiceTest'. at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:54) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94).
해결 :
인텔리제이 기준 메뉴 Help > Edit Custom VM Options에서
-Dconsole.encoding=UTF-8 코드 하나 추가해주었다.

기존에는 위 두 개 값이 기본 세팅으로 되어 있었다.
빌드 실패했던 이유는 이 추가 설정 없이
PC 경로에 한글이 존재해서 그런 것 같다.
빨간불보다는 초록불이 좋아요.
반갑다 초록불

참고한 링크