mockMvc andExpect(jsonPath)不适用于OffsetDatetime类型

时间:2019-02-20 02:54:46

标签: java spring mockito mockmvc

我正在为调用服务的控制器API编写单元测试。该服务返回一个DTO。我嘲笑服务方法调用t返回带有一些值的对象。 DTO的属性之一是OffsetDateTime。这是代码段:

OffsetDateTime now = OffsetDateTime.now();
TestDto testDto = new TestDto();  
testDto.setStartDate(now);

mockMvc.perform(get("/someurl"))
        .andExpect(status().isOk())
        .andExpect(jsonPath("$.startDate", is(now)));

但是,出现以下错误:

java.lang.AssertionError: JSON path "$.startDate"
Expected: is <2019-02-19T18:53:53.961-06:00>
     but: was "2019-02-20T00:53:53.961Z"    

这两个值为什么不同?有想法吗?

0 个答案:

没有答案