2017-09-13 32 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)已通过。得到修复的问题。谢谢