1

我试图在空手道中获得 GET 响应,但只要响应包含非英文字符,它就会返回 '???' 对于响应中的字段。相反,我希望返回实际字符​​。

{Id="abc", name="<Some German Text>"}

返回的实际响应:

{Id="abc", name="????"}

空手道脚本:

  Given path 'URL'
  When method get
  Then status 200
  * json convertJSON = response
4

1 回答 1

0

只需添加以下配置即可maven-surefire-plugin

<configuration>
    <argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>

这是典型的外观pom.xml

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.10</version>
    <configuration>
        <argLine>-Dfile.encoding=UTF-8</argLine>
    </configuration>
</plugin>

请让我知道这是否有效!

于 2017-09-28T10:41:44.963 回答