А вот такая штука если.Мальчик-Одуванчик wrote: Для тестирования базовой функциональности для случая a) не столь важно что вернет сокет сколь более важно исключить саму сетку и связанные с ней настройки, таймауты, результаты запросов из базового тестирования.
Примерно так отлаживал прикладуху для микропроцессора. Сначала базовая функциональность с заглушкой, покрытой юнит-тестами, потом с использованием usb порта как устройства коммуникации, потом добавил блютус, потом обычную сетку.
Драйвер, который принимает данные с serial порта и пишет в память через DMA. Его задача - просто все передать без потерь в user space. Данные в serial port пишет некая железка, самопально припаенная, со скоростью несколько Mb/s.
Я то просто некую утилиту, которая вызывает драйвер и пишет данные в файл, написал. Потом эти данные уже анализировались не в реальном времени.
А какие юнит тесты тут можно придумать, что умные люди скажут?