Si escribe un servidor TCP, también debe escribir una biblioteca de cliente. A menos que esté haciendo algo elegante, simplemente puede disparar paquetes sobre el adaptador de bucle invertido entre la prueba de su unidad y el servidor stub. Solo necesita verificar que está haciendo TCP correctamente con estas pruebas, ya que el resto de sus pruebas deberían, en la forma de prueba de la unidad adecuada, anular/omitir la lógica TCP/socket y saltar directamente a la unidad individual que se está probando.
Hacer todo esto vale la pena. Si eres lo suficientemente nuevo como para TCP y no estás seguro de cómo y por qué debes probarlo en una unidad, es probable que cometas algunos errores/suposiciones erróneas sobre cómo escribir tu código TCP, y las pruebas unitarias serán invaluables para las llamadas. que fuera. También encontrará que lo alienta a concentrarse más en las necesidades del cliente, lo que tiende a generar un protocolo más limpio y una base de código de servidor más limpia.
¿Qué herramienta me recomiendan? Estoy planeando obtener una licencia para TypeMock, pero no estoy muy seguro de si es compatible. –
Tiene que usar algunas otras herramientas para este propósito, como http://www.netscantools.com/nstpro_packet_generator_tcp.html –