La mayor parte de la lógica de mi servicio web implica hablar con los servicios web de nuestro proveedor (verificar disponibilidad, realizar pedidos, etc.) No tienen un entorno de prueba y la mayoría de las llamadas no se pueden ejecutar de manera arbitraria (por ejemplo, una interrupción se ejecutaría una vez y en realidad detendría un servicio).
¿Es factible ejecutar pruebas unitarias en este entorno? Podría simular respuestas típicas, pero me preocupa que las respuestas de proveedores de código rígido socaven el punto de las pruebas unitarias.