我正在尝试自动化具有特殊字符的端点BestBuy,资源URI为 / products?$ select [] = name& $ select [] = price
我还在maven-surefire-plugin中添加了UTF-8编码的配置,如下所示/ build / plugins
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</plugin>
但是当我正在运行时(通过终端上的IDE或mvn测试)出现错误,因为找不到404,并且出错
info:(404)路线:/ products%3F $ select%5B%5D = name&amp; $ select%5B%5D = pbrice - 找不到页面
感谢您的任何帮助。
答案 0 :(得分:1)
我能够通过改变测试来修复如下。
Given path 'products'
And param $select[] = 'name'
And param $select[] = 'price'
When method get
Then status 200
Then print response
发布,以便对可能面临类似问题的人有所帮助。
参考网址:Karate Test