gpt4 book ai didi

spring-mvc - 你怎么可能在 mockito、spring mvc 环境中为 bool 值编写测试用例

转载 作者:行者123 更新时间:2023-12-04 18:41:36 29 4
gpt4 key购买 nike

我怎么可能在 mockito、spring mvc 环境中为 bool 值编写测试用例

例如,像下面的响应

MockHttpServletResponse:
Status = 200
Error message = null
Headers = {Content-Type=[application/json;charset=UTF-8]}
Content type = application/json;charset=UTF-8
Body = {"name":"myName","DOB":"12345"}
Forwarded URL = null
Redirected URL = null
Cookies = []

我们会写这样的测试用例,
mockMvc.perform(get("/reqMapping/methodName"))
.andExpect(status().isOk())
.andExpect(content().contentType("application/json;charset=UTF-8"))
.andExpect(jsonPath("$.name",comparesEqualTo("myName");
.andExpect(jsonPath("$.DOB",comparesEqualTo("12345");

对?但是,当我们得到如下响应时
MockHttpServletResponse:
Status = 200
Error message = null
Headers = {Content-Type=[application/json;charset=UTF-8]}
Content type = application/json;charset=UTF-8
**Body = true**
Forwarded URL = null
Redirected URL = null
Cookies = []

我应该如何编写测试用例?
mockMvc.perform(get("/reqMapping/methodName"))
.andExpect(status().isOk())
.andExpect(content().contentType("application/json;charset=UTF-8"))
.andExpect(???);

最佳答案

您需要做的就是以下几点:

mockMvc.perform(get("/reqMapping/methodName"))
.andExpect(status().isOk())
.andExpect(content().contentType("application/json;charset=UTF-8"))
.andExpect(content().string("true");

上面代码的主要内容是 string ContentResultMatchers的方法(由 content() 返回)。

Here是相关的javadoc

关于spring-mvc - 你怎么可能在 mockito、spring mvc 环境中为 bool 值编写测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24681322/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com