带有以下测试用例
Background:
* callonce read('auth.feature')
* url java.lang.System.getenv('TEST_URL')
Scenario: Call the file endpoint without authorization
Given path 'files/123695_11,8'
When method get
Then status 401
我收到有关引号不匹配的解析器错误。原因可能是逗号混淆了“路径”,因为它也可以用来表示子路径。
我考虑过将其更改为,
to %2C
,但是空手道使用%
编码为的URL调用URL %25
,导致URL'files/123695_11%252C8'
解码为字面错误'files/123695_11%2C8'
。
我如何才能使其正常工作?
最简单的选择,合并为url
:
* url 'https://httpbin.org/anything/files/123695_11,8'
* method get
我知道您可能想在后台“重用”某些东西,所以请使用变量:
Background:
* def baseUrl = 'https://httpbin.org/anything'
Scenario:
* url baseUrl + '/files/123695_11,8'
* method get
hacky解决方法:
* url 'https://httpbin.org/anything'
* def temp = 'files/123695_11,8'
* path temp
* method get
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句