我的目标是从 json 比较中跳过与时间相关的列。我已经提到了这个 https://github.com/lukas-krecan/JsonUnit ,它对我帮助很大,但我的问题是我有不止一列要跳过。需要跳过的列在 Json 文件中。我在将这些值放入变量并将其传递给 JsonAssert.whenIgnoringPaths() 时遇到问题
下面是我的json文件
{
"Data":
[
{
"testCaseId": "TC1139",
"LogID": "1234",
"ThinkTime": "",
"DB": "Oracle",
"skipColumn":["[*].UpdatedTime","[*].CreatedTime"],
"input":
{
"Get":
[
"1593478",
"02C62C82552D444DBF6B69CD07376368",
],
"Delivery": "City",
"Date": "I",
"Column": "dbTCity"
}
}
]
}
我如何将 skipColumn 放入变量并将其传递给
assertJsonEquals(预期,实际,JsonAssert.whenIgnoringPaths(skipColumn));
请注意,下面的代码工作正常。
def skip = ["[ ].updateTime","[ ].createdTime"] as String[]
assertJsonEquals(预期,实际,JsonAssert.whenIgnoringPaths(跳过));
但是当它从 json 文件中读取时。这是行不通的