我正在为调用服务的控制器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"
这两个值为什么不同?有想法吗?