Я использую CUnit для модульного тестирования моего проекта. Мне нужно проверить, вызываю ли я функции libc с правильными параметрами и правильно ли обрабатываю их возвращаемые значения. например: если я вызываю функцию bind(...) - я хотел бы проверить, какой параметр af я передаю и утверждаю, если это неправильный, а также я хотел бы эмулировать его возвращаемое значение и утверждать, если я его проверяю правильный путь.
Для этих целей я ожидаю, что среда CUnit будет иметь встроенный механизм, позволяющий мне вызывать «издевательскую» функцию bind() во время тестирования и настоящую функцию bind() при запуске кода, но я не могу найти ничего подобного это.
Не могли бы вы сказать мне, если я что-то упускаю в CUnit, или, может быть, предложите способ реализовать это.
Спасибо, Джо.