Привет,
Я довольно новичок в TDD и столкнулся с модульным тестом, который я не совсем уверен, как обратиться.
По сути, я тестирую несколько устаревших методов класса, которые читают / записывают двоичный поток в файл. Функции класса принимают сериализуемый объект в качестве параметра, который обрабатывает фактическое чтение / запись в файл.
Для проверки этого я думал, что мне понадобится фиктивный объект сериализации, который я передам этой функции. Моей первоначальной мыслью было удержание фиктивного объекта на (char *), который бы динамически выделял память и запоминал данные. Однако создается впечатление, что фиктивный объект может выполнять слишком много работы и может выходить за рамки данного конкретного теста.
Верен ли мой первоначальный подход, или кто-нибудь может придумать другой способ правильной проверки этого?
Спасибо!