我试图在空手道中获得 GET 响应,但只要响应包含非英文字符,它就会返回 '???' 对于响应中的字段。相反,我希望返回实际字符。
{Id="abc", name="<Some German Text>"}
返回的实际响应:
{Id="abc", name="????"}
空手道脚本:
Given path 'URL'
When method get
Then status 200
* json convertJSON = response
只需添加以下配置即可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>
请让我知道这是否有效!