Запрос на передачу параметра в JsonAssert.whenIgnoringPaths () - PullRequest
0 голосов
/ 11 декабря 2018

Моя цель - пропустить столбец, связанный со временем, из сравнения 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.Это не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...