我的目标是从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(expected,actual,JsonAssert.whenIgnoringPaths( skipColumn ));
请注意,以下代码可以正常工作。
def skip = [“ []。updateTime”,“ []。createdTime”]作为String []
assertJsonEquals(expected,actual,JsonAssert.whenIgnoringPaths( skip ));
但是当从json文件读取时。这不起作用