【发布时间】:2016-09-28 08:39:49
【问题描述】:
我们正在为 Rest API 编写集成测试用例,其中我们正在验证 Response DTO 的所有属性的类型。在 DTO 中,我们有一个 java.util.Date 类型的属性。 但是,当它尝试使用时
.andExpect(jsonPath("$.testDate", isA(Date.class)))
它没有通过我们的测试用例
预期:是 java.util.Date 的一个实例 但是: 是 java.lang.Long
请告诉我如何使用集成测试用例验证 Date 类型。
【问题讨论】:
-
日期被序列化为毫秒,我认为这是默认的。假设您使用的是 Jackson,您可能希望在序列化配置中禁用属性写入时间戳。