Получение ошибки при подтверждении Ожидаемое: итерируемый, содержащий ["IT"] Фактически: IT - PullRequest
0 голосов
/ 25 марта 2019

Я использую cucumber для определения моего тестового скрипта, и на одном из моих тестовых шагов ниже ** И ответ Получить названия стран и городов | Response.Data ["country_and_cities_names"] [0] .language_code |IT |**

код клея позади

@And("response Get Countries and Cities names")
public void response_Get_Countries_and_Cities_names(Map < String, String > responseFields)
{
    for (Map.Entry < String, String > field : responseFields.entrySet()) {
        if (StringUtils.isNumeric(field.getValue())) {
            json.body(field.getKey(),
                containsInAnyOrder(Integer.parseInt(field.getValue())));
        }
        else {
            json.body(field.getKey(), containsInAnyOrder(String.valueOf(field.getValue())));
        }
    }
}

Сообщение об ошибке:

JSON-путь Response.Data ["country_and_cities_names"] [0] .language_code не совпадает.Ожидаемый: итерируемый, содержащий ["IT"] Фактический: IT

Может ли кто-нибудь помочь мне сопоставить обе строки?

...