2017-04-11 89 views
1

在集成測試中,我使用真正的遠程服務器來使用REST API。 根據外部實體在單元測試中提供這些響應的最簡單方法是什麼?Mock Rest服務器對單元測試的響應

一種可能的方法是建立

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

您是否嘗試過使用養蜂場? https://apiary.io/它有嘲笑選項 –

+0

看起來像商業。我想要簡單的代碼在UT中連接起來。你有沒有在你的UT中使用它的例子? – Rockoder

回答