【问题标题】:Junit Mockito:How to Pass parameters: Arraylist,int value to Rest Junit APIJunit Mockito:如何传递参数:Arraylist,int 值到 Rest Junit API
【发布时间】: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


【解决方案1】:

我得到了灵魂,映射参数正确传递。传递了错误的参数名称 (myuserId)。问题已解决。谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多