Исключение MissingFormatArgument в модульном тестировании

#jsonpath

#jsonpath

Вопрос:

Я собираюсь выполнить модульное тестирование файла JSON. Один из ключей — «%изменен». Однако использование JSONPath для его проверки выдает ошибку. Как я могу успешно протестировать его?

 .andExpect(jsonPath("$.%Changed").isString())
  
    {
        "Open": "3,659.87",
        "Nominal": "3,722.79",
        "Change": " 73.54",
        "%Changed": " 2.02%",
        "Status": "1"
    }
  

Ответ №1:

Я не уверен, какую структуру или язык вы используете, но % не может быть в такой выноске с точечным свойством. Вам нужно использовать формат индекса в кавычках:

 $["%Changed"]

or

$['%Changed']