У меня есть служба WCF с простым тестовым модулем Gallio, который вызывает услугу. Однако меня смущает поведение каркаса. Когда я начинаю визуально студию в первый раз, и попробуйте запустить модульный тест, я получаю следующее сообщение об ошибке:Модульное тестирование веб-сервиса WCF с Gallio/MbUnit
System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at http://localhost:43671/MyService.svc/MyService that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:43671 ErrorCode: 10061
Однако, если я правой кнопкой мыши на ссылку на службу в единичном тестовом проекте и сделать «Обновить service reference ", появляется всплывающее сообщение о том, что сервер ASP.NET Development на порте 43671 запущен, и модульный тест работает нормально.
Как добавить код запуска сервера к модульному тесту, поэтому мне не нужно «Обновить ссылку на службу» каждый раз, когда я хочу запустить единичный тест?
Спасибо.