Java 空手道1.0.1在PUT请求中发送数字时出现NullPointerException
从Karate0.9.5到1.0.1,我发现发送带有数字的PUT请求会返回java.lang.NullPointerException e、 gJava 空手道1.0.1在PUT请求中发送数字时出现NullPointerException,java,api,karate,qa,Java,Api,Karate,Qa,从Karate0.9.5到1.0.1,我发现发送带有数字的PUT请求会返回java.lang.NullPointerException e、 g 在v0.9.5中,这是可行的: Given path 'v1', 'users' And request 7 When method PUT Then status 400 现在它返回一个NullPointerException: 复制: @PutTest Scenario: Put Test Given url 'https
在v0.9.5中,这是可行的:
Given path 'v1', 'users'
And request 7
When method PUT
Then status 400
现在它返回一个NullPointerException:
复制:
@PutTest
Scenario: Put Test
Given url 'https://www.google.com/'
And request 7
When method PUT
Then status 400
请把它做成一根线:
And request '7'
我有一个单独的字符串测试。这是为了测试端点,验证如果发送的是数字而不是对象,会发生什么。这在版本1.0.1中不再可能了吗?@bshek根据HTTP规范,它始终是一个字符串,如果需要,请查找它。空手道是为了方便你把它转换成一个字符串,我已经在下一个版本中进行了修改:-所以在我看来,你的数字测试是浪费时间。如果你仍有这种感觉,欢迎你贡献代码和“修复”空手道