как unittest сериализация и доступ к БД - PullRequest
0 голосов
/ 08 октября 2009

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

1 Ответ

2 голосов
/ 08 октября 2009

Для сериализационного тестирования вы можете захотеть сериализовать и сравнить с обычным тестом (т. Е. Предварительно сериализованный объект, который, как вы знаете, является правильным).

Таким образом, вы должны были бы изначально проверить, что ваш консервированный сериализованный объект является правильным. С этого момента вы выполняете регрессионный тест, просто сравнивая байтовый поток / строку или, тем не менее, ваш сериализованный объект представлен. Он может не сказать вам легко , что изменилось, но он будет выполнять основную функцию регрессионного теста и сообщит вам что-то изменилось.

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