Значение SOATest Утверждение не удалось для поиска источника данных

Я использую parasoft SOATest для проверки ответа службы, и у меня возникла ошибка Message: DataSource: products (row 1): Value Assertion: For element "../item", expected: abc but was: bcd

Мое требование - подтвердить следующий ответ.

{
    "samples" : {
        "prds" : [
            "abc",
            "bcd"
        ]
    }
}

И у меня есть таблица источников данных, которая выглядит следующим образом. Первая строка в качестве имени столбца.

  1. прдс
  2. азбука
  3. bcd

В SOATest у меня есть JSON Assertor, а внутри JSON Assertor я настроил утверждение значения. В утверждении значения я выбрал первый элемент, а затем на следующем шаге я выбрал Apply to all "item[*]". Затем Готово.

В ожидаемом значении я выбираю Parameterized и выбираю prds в раскрывающемся меню.

В конце концов, когда служба возвращает указанную выше полезную нагрузку, она не работает с приведенным выше сообщением.

Является ли это ошибкой/ограничением SOATest или я пропустил какой-то шаг здесь.


person Eranda    schedule 25.02.2016    source источник


Ответы (1)


Я полагаю, это просто потому, что вы выбрали Применить ко всем "item[*]" вместо Применить только к "item[1]"

person Community    schedule 13.04.2016