Я бы отделил функциональное тестирование ваших веб-сервисов (если вам вообще нужно это сделать) от модульного тестирования вашего класса, который обрабатывает результат веб-сервиса.
Чтобы выполнить модульное тестирование, вы должны смоделировать вызов веб-службы, предоставив имитированный результат. Затем ваш тест подтвердит, что для этого четко определенного результата ваш класс ведет себя соответствующим образом.
Если вы также хотите провести функциональное тестирование вашего веб-сервиса (скажем, что он возвращает конкретный ответ при некотором запросе), вам не нужно ничего подделывать - просто позвоните в сервис и сделайте утверждения о результате. 1005 *
Разделяя ваши тесты, вы лучше контролируете их выполнение. Например, вы можете запускать свои быстродействующие модульные тесты каждый раз, когда вы меняете код, но запускать свои медленно работающие функциональные тесты ночью, на выделенном сервере или по мере необходимости. И когда тест прервется, вы узнаете, что это за код или что-то не так с веб-сервисом.