Я проверяю схему JSON, используя matchesJsonSchemaInClasspath
. Это нормально работает, если тело ответа имеет те же значения, которые определены в schema.json
файле.
Если тело ответа имеет EXTRA переменную / значение, которое не определено в схеме json, то оно не завершится ошибкой. Как выполнить этот контрольный пример?
FOR EXAMPLE:
Ниже приведено тело ответа с предопределенной схемой JSON.
{
"employee": {
"name": "sonoo",
"salary": 56000,
"married": true
}
}
Если тело ответа дает дополнительные значения, такие как адрес электронной почты / телефон, то оно все еще проходит. Мне нужно, чтобы он потерпел неудачу. Это мой тестовый случай, если тело ответа возвращает дополнительное значение. Как проверить этот контрольный пример?
{
"employee": {
"name": "Mike",
"salary": 56000,
"Phone": "+XXX",
"email": "test@gmail.com",
"married": true
}
}