fix(接口测试): 修复JSON SCHEMA格式数组number类型解析错误问题
--bug=1013236 --user=赵勇 [接口测试]github #13646接口或者场景中请求体JSONSchema中的root采用array类型发起的请求参数有误 https://www.tapd.cn/55049933/s/1159507
This commit is contained in:
parent
0f54668e88
commit
62d46115b6
|
@ -145,8 +145,13 @@ public class JSONSchemaRunTest {
|
|||
int value = itemsObject.get(BasicConstant.MOCK).getAsJsonObject().get(BasicConstant.MOCK).getAsInt();
|
||||
array.add(value);
|
||||
} else if (StringUtils.equalsIgnoreCase(type, BasicConstant.NUMBER)) {
|
||||
Number value = itemsObject.get(BasicConstant.MOCK).getAsJsonObject().get(BasicConstant.MOCK).getAsNumber();
|
||||
array.add(value);
|
||||
JsonElement valueObj = itemsObject.get(BasicConstant.MOCK).getAsJsonObject().get(BasicConstant.MOCK);
|
||||
Number value = valueObj.getAsNumber();
|
||||
if (StringUtils.isNotEmpty(valueObj.getAsString()) && valueObj.getAsString().indexOf(".") != -1) {
|
||||
array.add(value.floatValue());
|
||||
} else {
|
||||
array.add(value.longValue());
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
String value = ScriptEngineUtils.buildFunctionCallString(itemsObject.get(BasicConstant.MOCK).getAsJsonObject().get(BasicConstant.MOCK).getAsString());
|
||||
|
|
Loading…
Reference in New Issue