我正在使用JsonUnit的assertJsonEquals
我在我的代码中执行以下操作:
assertJsonEquals(resource("ExpecedResponse.json"),
ActualResponse, when(IGNORING_ARRAY_ORDER));
ActualResponse
有来自 HTTP POST 的响应。
这ExpectedResponse.json
是一个 json 文件,其中包含一些字段,例如:
{
"columnNames": [
"date",
"signalType",
"userId",
],
"values": [
[
222555888,
"OUT",
"000-000-111-444"
],
[
333666999,
"IN",
"000-000-222-333"
],
],
"lastUpdatedTimestamp": "2018-01-26T00:00:00Z"
}
我将这两个响应与 assertJsonEquals 进行比较。
我的问题是:我如何告诉它忽略检查lastUpdatedTimestamp
字段,但使用 assertJsonEquals 或您可以推荐的任何其他库检查其他所有内容?!
如果我从 ExpectedResponse.json 中删除 lastUpdatedTimestamp,那么它会抱怨它丢失了!
非常感谢您的帮助,谢谢。