2016-12-20 32 views
0

我有一個路徑:/小部件與帖子和得到,我想測試什麼是獲取/小部件休息調用的響應(期望:得到2小部件與id和名稱)。 我想對這個進行簡單的junit測試....所以我打電話給/小部件,看看有什麼反應。現在,我想在某種程度上這一點:如何測試休息路徑?

WidgetsProtoc.WidgetList list = ..../widgets or i dont know 
    System.out.println("===== Response from GET ====="); 
    for (WidgetsProtoc.Widget widget : list.getWidgetList()) { 
     System.out.println("id: " + widget.getId() 
       + ", name: " + widget.getName()); 
    } 

和類,其中定義路徑:

@Path("/widgets") 
public class WidgetResource { 

@GET 
@Produces("application/protobuf") 
public Response getAllWidgets() { 
    Widget widget1 = 
      Widget.newBuilder().setId("1").setName("widget 1").build(); 
    Widget widget2 = 
      Widget.newBuilder().setId("2").setName("widget 2").build(); 
    WidgetsProtoc.WidgetList list = WidgetsProtoc.WidgetList.newBuilder() 
      .addWidget(widget1).addWidget(widget2).build(); 
    return Response.ok(list).build(); 
} 
} 
+2

安裝Postman(Chrome WebStore或Firefox)以測試RESTful API的 – Kenyanke

回答

0

測試休息端點將作爲最終的分類,結束測試比單元測試更。我建議探索端到端測試工具,如機器人

0

您可以使用嵌入式的jetty或tomcat在測試階段部署應用程序,然後您只需向Web服務發送請求並比較響應。

請檢查JAXRS Testing頁面。