我正在尝试使用 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