我对一个端点进行了现有的测试,该端点在空手道1.1.0下工作正常,但在最近更新到空手道1.2.0后,由于Jackson xml未识别属性异常,它停止了工作测试端点接受多部分/表单数据形式的请求体。当我尝试将数据与请求体和文档作为多部分字段发布到端点时,如果我使用空手道核心版本为1.1.0,则工作正常但当我更新到1.2.0时,它不起作用并且我击中错误
ReponseEntity方法com.fasterxml.jackson. databindd . exe . uncognizedpropertyexception: Unrecognized field "read">
我的特性文件:
Given url basetesturl + 'test1/test'
And header Content-Type ='multipart/form-data'
And header Authorization = "Bearer"+ Oathtoken
And multipart field documents= {read:'classpath:testdoc.pdf', filename:'testdoc.pdf'content:'application/pdf'
And multipart field Data= {read:'classpath:testreqpl.json', filename:'testreqpl.json'content:'multipart/form-data'
And method POST
Then status 200
确保您尝试使用all
分类器:
https://github.com/karatelabs/karate/wiki/1.2.0-Upgrade-Guide
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-core</artifactId>
<version>${karate.version}</version>
<classifier>all</classifier>
</dependency>