Я пишу модульные тестовые примеры для проекта, который возьмет JSON в качестве тела сообщения и ответит с помощью тела почты JSON.Json Request Response Test Cases
Есть несколько проверок должны быть сделаны как:
- указаны все обязательные поля?
- Как работает система с нулевыми значениями или отсутствием поля?
- Как система ведет себя с нулевыми значениями во внутренних jsons?
- Границы для числовых атрибутов.
Для моего первоначального набора единичных тестовых примеров я написал несколько json вручную, сохранил их как плоские файлы и запускал тестовые примеры. Это не будет хорошо масштабироваться для многих микросервисов.
Так что я хочу достичь большей части этого кода. Поэтому в моей начальной фазе я хочу сгенерировать всю перестановку json-объекта с учетом скелета. Как удалить поля, введите поля null и т. Д.
Я использую Java 1.8, Jackson быстрее xml, трикотаж, чтобы достичь этого. Я застрял на нескольких фронтах здесь:
- Поскольку это очень распространенный прецедент, я не знаю какого-либо конкретного инструмента?
- Метод Jackson JsonNode equals() определяет неравенство с нулевым значением поля или отсутствием поля.
- Что может повлиять на внутренние json-узлы?
Можете ли вы уточнить, каково ваше точное требование, насколько вы в состоянии достичь этого требования и т. Д. Из сообщения не удается определить точное требование. –
Вы задаете здесь 3 вопроса, где 1 слишком широк, вы должны создать 3 и показать, что вы пытались более точно –