【发布时间】:2017-04-12 00:49:21
【问题描述】:
在集成测试中,我使用真正的远程服务器来使用 REST API。 在不依赖外部实体的单元测试中提供这些响应的最简单方法是什么。
一种可能的方法是构建
public class TestHttpResponse implements org.apache.http.client.methods.CloseableHttpResponse
override
@Override
public StatusLine getStatusLine() {
return new StatusLine() {
@Override
public ProtocolVersion getProtocolVersion() {
return null;
}
@Override
public int getStatusCode() {
return statusCode;
}
@Override
public String getReasonPhrase() {
return reasonPhrase;
}
};
}
...
有没有更简单更好的方法来模拟 REST API 响应负载?
【问题讨论】:
-
你试过使用养蜂场吗? apiary.io 它有模拟选项
-
看起来像商业广告。我想要连接在 UT 中的简单代码。你有在你的 UT 中使用它的例子吗?
标签: rest unit-testing mockrestserviceserver