gpt4 book ai didi

rest - REST Assured 的多个实例

转载 作者:行者123 更新时间:2023-12-05 02:20:34 24 4
gpt4 key购买 nike

有没有办法让我拥有多个 Rest Assured Client 实例?

我必须测试需要的两个不同端点:

  1. 不同的序列化器和反序列化器。
  2. 不同的标题和内容类型。

我怎样才能做到这一点?我认为 Rest Assured 确实不错,但我严重受限于它的全局性

是否有任何设计模式可以用来摆脱这种限制?

最佳答案

如果您不静态应用任何全局配置,您可以创建两个不同的 RequestSpecifications .例如:

RequestSpecification spec1 = new RequestSpecBuilder().addHeader("x", "1").setContentType("application/xml").config(RestAssured.config().objectMapperConfig(objectMapperConfig().defaultObjectMapper(..)).build();
RequestSpecification spec2 = new RequestSpecBuilder().addHeader("y", "2").setContentType("application/json").config(RestAssured.config().objectMapperConfig(objectMapperConfig().defaultObjectMapper(..)).build();

// Endpoint 1
given().spec(spec1). ..
// Endpoint 2
given().spec(spec2). ..

关于rest - REST Assured 的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com