gpt4 book ai didi

Spring MVC 5 ResultMatcher jsonPath 空值

转载 作者:行者123 更新时间:2023-12-04 11:50:24 25 4
gpt4 key购买 nike

将我的休息服务从 Spring Boot 1.5.10 升级到 2.0.0 后,我遇到了之前通过的测试失败。

以下场景:

import org.mockito.internal.matchers.Null;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;

...

.andExpect(jsonPath("img").value(Null.NULL))

现在在 Spring MVC 5 中失败并显示以下消息:

java.lang.AssertionError: JSON path "img"
Expected :isNull() Actual :null



Spring MVC 5 中断言 jsonPath 的值的正确方法是什么?是 null ?

最佳答案

回答我自己的问题,因为我自己找到了解决方案。

您必须使用正确的匹配器,就我而言 org.hamcrest.core.IsNull
所以我不得不改成

import org.hamcrest.core.IsNull;
...
andExpect(jsonPath("img").value(IsNull.nullValue()))

关于Spring MVC 5 ResultMatcher jsonPath 空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49279801/

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