inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Practical Testing: 실용적인 테스트 가이드

수동테스트 VS. 자동화된 테스트

한글 깨짐

518

bsk9124

작성한 질문수 1

0

 안녕하세요.

강의 따라가다 막히는 부분이 있어서 질문 드립니다.

gradle 설정에서 Build and run using과 Run tests using을 인텔리제이로 바꾸면 한글 깨짐은 해결이 되는데 gradle로 실행하게 되면 한글이 깨집니다.

설정에 들어가서 인코딩도 모두 utf-8로 설정해도 콘솔로 출력할 때 한글이 깨지는 현상이 발생합니다.

검색해보니 build.gradle에 설정을 utf-8로 변경하는 것도 있던데 결과는 똑같습니다.

해결하는 방법이 있을까요?

spring tdd jpa mockito 소프트웨어-테스트 junit5

답변 2

0

박우빈

안녕하세요, bsk9124 님!

아이고..그렇군요. 저도 경험해 본 현상은 아니라서, 도움을 드리기가 어려울 것 같은데요.
한글이 깨지는 현상의 원인은 여러가지일 수 있어서, 일단 아래 인프런 AI 인턴이 제시해준 방법을 차례로 시도해보시면 좋을 것 같습니다.

감사합니다. 🙂

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

bsk9124님, Gradle으로 실행할 때 콘솔에서 한글이 깨지는 현상에 대해 질문해주셨군요. 해당 문제는 자바 애플리케이션이 콘솔에 텍스트를 출력할 때 사용하는 기본 인코딩과 관련이 있을 수 있습니다. Gradle에서의 한글 깨짐 문제를 해결하기 위한 몇 가지 방법을 안내드리겠습니다.

  1. build.gradle 파일에 Java 컴파일 옵션을 추가하여 소스 파일 및 실행 시 인코딩을 UTF-8로 설정합니다. 아래는 설정 예시입니다.
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}

tasks.withType(Test) {
    useTestNG()
    options.encoding = "UTF-8"
}
  1. Gradle이 실행되는 환경의 기본 인코딩이 UTF-8로 설정되어 있는지 확인합니다. 시스템 변수 또는 Gradle 설정에서 JVM 옵션을 조정하여 실행 시 인코딩을 명시적으로 지정할 수 있습니다. 예를 들면, Gradle을 실행할 때 다음과 같은 JVM 옵션을 추가할 수 있습니다.
./gradlew -Dfile.encoding=UTF-8 build
  1. IntelliJ IDEA를 사용할 경우, IntelliJ의 Gradle 설정에서 Build and run usingRun tests using 옵션을 ‘Gradle’로 설정한 상태에서도 인코딩이 유지되도록, IntelliJ 빌드 도구 구성에서 JVM 옵션에 -Dfile.encoding=UTF-8를 추가할 수 있습니다.

위 방법들을 시도해 보시고, 여전히 문제가 해결되지 않는다면 Gradle 또는 IntelliJ의 최신 버전으로 업데이트하는 것도 고려해 볼 수 있습니다. 때때로 특정 버전에서 발생하는 문제가 최신 버전에서 개선되는 경우가 있기 때문입니다.

문제 해결에 도움이 되길 바랍니다. 추가로 궁금한 사항이 있으시면 언제든지 질문해 주세요.

private 상수 테스트 관련 질문

0

87

1

void는 어떻게 테스트하나요..? void로 애초에 코딩하면 안되나요??

0

128

2

커버리지는 어떻게 활용하시는지 궁금합니다.

0

163

2

테스트 문서화 질문입니다

0

107

2

단위테스트 질문이 있습니다

0

96

2

컨트롤러는 모킹을 한 이유가 궁금합니다.

0

106

2

ERD 가장자리에 있는 도메인 테스트 질문

0

90

2

DTO 검증 필드에 대한 테스트 코드 작성은 어디까지?

0

136

2

OrderCreateRequest DTO에 대해서 궁금한점

0

104

2

고전파의 테스트 대역 사용 대상, 공유 의존성

0

157

2

계층 관련 질문이 있습니다.

0

140

3

'코틀린'에서는 빌더를 따로 쓰지 않는데, 이 때는 어떻게 test fixture를 만드시는지 궁금합니다

1

124

2

혹시 update 로직은 어떻게 테스트하나요? (@Setter?)

0

135

2

단위테스트와 통합테스트의 경계가 궁금합니다.

0

235

2

Service+Repository 통합테스트 관련 질문입니다.

0

151

2

OrderControllerDocsTest 작성 해봤는데요. 날짜 형식이 이상하게 나와요

0

186

2

test 용 .yml

0

91

2

throws Exception

0

81

2

카페키오스크 클래스 문의 ,,

0

90

2

Rest docs 문서용 테스트코드를 따로 작성해야 되나요?

0

176

2

테스트 코드에서 필요한 생성자

0

139

1

tearDown 순서

0

116

2

@Builder 생성자 private

0

137

2

@DisplayName gradle / intellJ

0

94

2