REST-Assured的多个实例

REST-Assured的多个实例,rest,rest-assured,Rest,Rest Assured,有没有一种方法可以让我拥有多个Rest-Assured客户端实例 我必须测试两个不同的端点,它们需要 不同的序列化程序和反序列化程序 不同的标题和内容类型 我怎样才能做到这一点。我认为“放心”真的很好,但它的全球性严重限制了我 有什么设计模式可以用来摆脱这个限制吗?如果不静态应用任何全局配置,可以创建两个不同的配置。例如: RequestSpecification spec1 = new RequestSpecBuilder().addHeader("x", "1").setContentTyp

有没有一种方法可以让我拥有多个Rest-Assured客户端实例

我必须测试两个不同的端点,它们需要

  • 不同的序列化程序和反序列化程序

  • 不同的标题和内容类型

  • 我怎样才能做到这一点。我认为“放心”真的很好,但它的全球性严重限制了我


    有什么设计模式可以用来摆脱这个限制吗?

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

    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). ..