Для модульных тестов вы должны протестировать изолированное поведение отдельного класса и, следовательно, максимально использовать двойники mocks / stubs / test.Если вы не издеваетесь, значит, вы не тестируете изолированную часть своего кода.Следовательно, изоляция ошибки становится более трудной, и тест также может не повториться (например, странное поведение сети может повторяться).
Вам также следует попытаться автоматизировать интеграционные тесты, в которых вы заменяете макетированные объекты реальными реализациями.
На этом информационном сайте вы можете найти краткое введение о насмешливых веб-сервисах и несколько ссылок на учебные пособия / инструменты / технические документы.