2017-11-06 6 views
1

나는이 같은 내 가라데-config.js에서 유니 코드 데이터가 : 가라테 - 가라데 - config.js 같은 JSON 파일을 가져 오는 방법에

function f() { 
    return { 
     status0persianMessage: "عملیات با موفقیت انجام شد", 
    }; 
} 

내가 괜찮아 (status0persianMessage를) #을 사용하려고

. 내가 다른 파일 이름이
은 다음과 같이 data.json :

{ 
    "first_name": { 
    "first": "احسان" 
    } 

    } 

나는 이런 식으로이 파일을 가져옵니다 ('data.json 클래스 경로') 을

  • 데프 데이터 = 읽기

    하지만 # (data.first_name.first)을 사용하려고하면 데이터가 다음과 같습니다. ?????.
    karate-config.js와 같은 data.json을 가져 오는 방법은 무엇입니까?

답변

1

가라데 (JUnit을 통해 실행되는 것으로 가정)가 JVM file.encoding을 UTF-8로 설정해야합니다.이를 수정해야합니다. 메이븐에서이 작업을 수행하려면,이 대답을 참조하십시오 https://discuss.gradle.org/t/no-possibility-to-set-file-encoding-for-junit-tests-in-gradle-2-13-and-odler/17223

난 당신이 필요한 경우 당신은 자바 dev에 작업 제안 : 여기

https://stackoverflow.com/a/46988963/143475은 도움이 링크는 Gradle을에서이 작업을 수행 할 수 있습니다. 아래 링크가 작동하는지는 잘 모르지만 위의 링크를 기반으로합니다.

tasks.withType(Test) { 
    systemProperty "file.encoding", "UTF-8" 
}