我在使用RestAssured的项目中同时拥有GSON和Jackson,并且我想使用GSON。官方文档没有提供明确的示例。我尝试了几种配置,但似乎不起作用。这是我的配置,我缺少什么吗?

RestAssured.config = RestAssuredConfig.config()
                .decoderConfig(new DecoderConfig("UTF-8"))
                .encoderConfig(new EncoderConfig("UTF-8", "UTF-8"))
                .objectMapperConfig(new ObjectMapperConfig(GSON));

最佳答案

在我的项目中,我通过包装原始RestAssured.given方法解决了该问题

public static RequestSpecification given() {
    return RestAssured.given()
        .config(RestAssured.config()
            .objectMapperConfig(new ObjectMapperConfig(ObjectMapperType.GSON)));
}

08-25 03:50