Mock Rest Server对单元测试的响应

时间:2017-04-11 15:48:48

标签: rest unit-testing mockrestserviceserver

在集成测试中,我使用真正的远程服务器来使用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响应有效负载?

1 个答案:

答案 0 :(得分:0)

我是Mockito的粉丝,为此目的:

http://www.vogella.com/tutorials/Mockito/article.html#testing-with-mock-objects

关于Mockito的好处是如何动态控制它的行为。