Создание двойного теста для структуры в модульном тесте с использованием подстановки времени соединения - PullRequest
0 голосов
/ 06 июля 2011

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

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Как правило, вы должны использовать реальную структуру, если вы не имитируете модуль, построенный на абстрактном типе данных. Затем вы определяете структуру ADT в двойном.

Если вы действительно спрашиваете, как вы тестируете с глобальными структурами, вы можете создать определяющий экземпляр структуры в тестовом примере или в файле вспомогательного теста.

Если ни одна из этих идей не подходит для вашей ситуации, приведите более подробную информацию или пример.

Джеймс

0 голосов
/ 07 июля 2011

Я решил это, включив все окружающие модули, в том числе и структуры, и затем заменив функции при компоновке.

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