【发布时间】:2018-02-22 17:19:10
【问题描述】:
我正在为 rest API 编写 junit,我有以下 sn-p 的 junit 测试方法,谁能告诉我在使用 mockito 时如何传递 ArrayList 和 int 类型的数据。你能告诉我吗。 测试调用例如:
` 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 方法有两个参数。请告诉我。
-
嗨,我得到了灵魂,映射参数传递正确。传递了错误的参数名称 (myuserId)。问题已解决。谢谢。
标签: spring rest spring-boot junit mockito