单元测试中的MissingFormatArgument异常

问题描述

我将对JSON文件进行单元测试。关键之一是“%changed”。但是,使用JSONPath对其进行测试会给我一个错误。如何成功测试?

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

解决方法

我不确定您使用的是哪种框架或语言,但是%不能放在这样的点属性标注中。您需要使用带引号的索引格式:

$["%Changed"]

or

$['%Changed']