A maior parte da lógica do meu serviço da web envolve conversar com os serviços da web do nosso fornecedor (verificar disponibilidade, fazer pedidos etc.) Eles não têm um ambiente de teste e a maioria das chamadas não pode ser executada arbitrariamente (por exemplo, uma interrupção seria executada uma vez e iria realmente parar um serviço).
É possível executar testes de unidade nesse ambiente? Eu poderia simular respostas típicas, mas estou preocupado que as respostas codificadas dos fornecedores prejudiquem o ponto dos testes de unidade.