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值。请告诉我。
发送一切在一个单一的JSON对象 –
嗨,我必须通过它分开作为两个参数,其余的API方法有两个参数。请让我知道。 – sat1219
嗨,我收到了灵魂,映射参数正确传递。错误的参数名称(myuserId)已通过。解决了问题,谢谢。 – sat1219