Здесь в офисе мы не тестируем на реальных сервисах.
- У нас есть тест на стороне обслуживания
- Мы тестируем контроллеры как модульные тесты, в этих модульных тестах мы используем макет
- Пока что у нас нет интеграционного теста :-(
Нам посоветовали не использовать реальные службы для тестирования, мы используем Rhino Mocks для имитации ответов для методов, вызываемых внутри действий контроллера.
Таким образом, проблема по-прежнему заключается в том, как правильно выполнять интеграционные тесты.
Может быть, это может помочь вам:
http://www.codeproject.com/Articles/98373/Integration-testing-an-ASP-NET-MVC-application-wit.aspx
но я все еще ищу лучшего понимания его возможностей.