Если вы пишете TCP-сервер, вы также должны писать клиентскую библиотеку. Если вы не делаете что-то необычное, вы можете просто запустить пакеты через адаптер обратной связи между модульным тестом и сервером-заглушкой. Вам нужно только проверить, правильно ли вы выполняете TCP с этими тестами, так как остальные тесты должны, в правильном порядке модульного тестирования, заглушить / пропустить логику TCP / сокета и перейти прямо к отдельному тестируемому модулю.
Делать все это полностью стоит. Если вы достаточно новичок в TCP, и вы не знаете, как и зачем его тестировать модулем, есть вероятность, что вы сделаете несколько ошибок / ошибочных предположений о том, как вы пишете свой код TCP, и тесты будут неоценимы для вызова это из Вы также обнаружите, что это побуждает вас уделять больше внимания потребностям клиента, что приводит к более чистому протоколу и более чистой базе кода сервера.