2017-09-13 30 views
0

我正在寫一個休息API的junit,我有Junit測試方法,下面的代碼片段,任何人都可以告訴我如何傳遞ArrayList和int我們使用mockito時的數據類型。你能告訴我嗎? 測試調用例如:Junit Mockito:如何傳遞參數:Arraylist,int值休息Junit API

` List<MyUser> myUserList = new ArrayList<MyUser>(); 
    MyUser user1 = new UsrHelper().create(); 
    MyUser user2 = new UsrHelper().create(); 
    myUserList.add(user1); 
    myUserList.add(user2); 
    MvcResult result =mockMvc.perform(post("/test1/test2/test3").contentType(MediaType.APPLICATION_JSON).content(JsonUtils.toJsonString(myUserList)).param("myuserId", 1234).param("id", "abcd123")).andExpect(status().isOk()).andReturn();` 

在上述myUserList是ArrayList和myuserId - 是int值。請告訴我。

+0

發送一切在一個單一的JSON對象 –

+0

嗨,我必須通過它分開作爲兩個參數,其餘的API方法有兩個參數。請讓我知道。 – sat1219

+0

嗨,我收到了靈魂,映射參數正確傳遞。錯誤的參數名稱(myuserId)已通過。解決了問題,謝謝。 – sat1219

回答

0

我得到了靈魂,映射參數正確傳遞。錯誤的參數名稱(myuserId)已通過。得到修復的問題。謝謝