1

我正在尝试使用 mockserver 来模拟 API 进行测试。我正在使用这个来创造期望:

    import org.mockserver.model.ParameterBody._
    import org.mockserver.model.Parameter._
    ...

    mockServer
      .when(
        request()
          .withPath(callEndpoint)
          .withMethod("POST")
          .withBody(params(
            param("email", "joe.blogs@gmail.com"),
            param("password", "secure_Password123")
          ))
      ).respond(response().withBody(responseBody))

在我看来,这与您在此处的 MockServer 文档中可以找到的内容非常相似。

但我收到错误:

Error:(115, 12) overloaded method value withBody with alternatives:
  (x$1: org.mockserver.model.Body[_])org.mockserver.model.HttpRequest <and>
  (x$1: Array[Byte])org.mockserver.model.HttpRequest <and>
  (x$1: String)org.mockserver.model.HttpRequest
 cannot be applied to (org.mockserver.model.ParameterBody)
          .withBody(params(

有人知道我做错了什么吗?

我正在使用 Scala 2.11.8 和 MockServer 5.6.0

4

0 回答 0