Тестовый комплект Java для сериализации JSON - PullRequest
1 голос
/ 15 февраля 2011

Мне интересно, знает ли кто-нибудь о каких-либо стандартных модульных тестах JSON, которые там используются.

У меня есть библиотека, которая выполняет сериализацию и десериализацию JSON для конкретного объекта данных, и я хотел бы убедиться, что это правильно. Я провел несколько тестов, которые все прошли, но я подозреваю, что я пропустил много угловых случаев.

Я предполагаю, что в какой-то библиотеке должны быть достаточно тщательные юнит-тесты, которые я мог бы модифицировать. Кто-нибудь знает о таких тестах?

Ответы [ 4 ]

1 голос
/ 23 июня 2013

Если вы хотите использовать среду тестирования Java для JSON, попробуйте JSONassert с JUnit.Это очень легкий в использовании.

1 голос
/ 15 февраля 2011

Загрузите python, чтобы у вас был стандартный исходный код библиотеки. Их тестовый код находится в: Lib / json / tests

0 голосов
/ 20 января 2018
0 голосов
/ 20 января 2018

Библиотека https://github.com/qaware/majx позволяет сопоставить JSON-представление объекта с шаблоном, который также записан в JSON.

String actual  = <<serialize your Object as JSON>>;
String pattern = "{ \"greeting\" : \"Hello, World!\", \"id\" : \"...\" }";

Majx.assertJsonMatches(pattern, actual);

Использование этой библиотеки может помочь вамсобственные тесты проще и правильнее.Сама библиотека имеет большое тестовое покрытие, на которое вы можете посмотреть, например, здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...