在集成测试中,我使用真正的远程服务器来使用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响应有效负载?
答案 0 :(得分:0)
我是Mockito的粉丝,为此目的:
http://www.vogella.com/tutorials/Mockito/article.html#testing-with-mock-objects
关于Mockito的好处是如何动态控制它的行为。