2017-04-11 14 views
1

統合テストでは、実際のリモートサーバーを使用して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

あなたはapiaryを使用しようとしましたか? https://apiary.io/モックオプション –

+0

は商用のようです。私はUTに夢中になる簡単なコードがほしいと思っていました。あなたはUTでそれを使用する例がありますか? – Rockoder

答えて

関連する問題