我正在尝试使用多部分表单上传文件,使用以下可靠的方法。
given().filter(new RequestLoggingFilter(captor)).when().multiPart("metadata", new File("S:\\testdata.prop")).multiPart("file",aFileStream).post("/uploadFile").then().statusCode(200);
这会抛出错误
com.fasterxml.jackson.databind.Module:Provider com.fasterxml.jackson.datatype.joda.JodaModule不可能 实例
jackson库被添加到classpath.testdata.Prop文件是属性文件
答案 0 :(得分:0)
您需要将jackson-databind
添加到类路径中。如果您正在使用Maven,可以像这样添加:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.2</version>
</dependency>
此外,如果您正在使用JodaTime,则可能需要添加此依赖项:
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<version>2.6.2</version>
</dependency>
REST Assured会自动尝试在类路径中注册所有jackson模块。