Я использую 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
Может ли кто-нибудь помочь мне сопоставить обе строки?