Моя цель - пропустить столбец, связанный со временем, из сравнения 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", "[]. CreationTime"] как String []
assertJsonEquals (ожидается, фактический, JsonAssert.whenIgnoringPaths ( skip ));
Но когда он читается из файла json.Это не работает