我有一个 WCF 服务,其中包含一个调用该服务的简单 Gallio 单元测试。但是,我对框架的行为感到困惑。当我第一次启动 Visual Studio 并尝试运行单元测试时,我收到以下错误:
System.ServiceModel.EndpointNotFoundException:在http://localhost:43671/MyService.svc/MyService上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。---> System.Net.WebException:无法连接到远程服务器 ---> System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:43671 错误代码:10061
但是,如果我在单元测试项目中右键单击服务引用并执行“更新服务引用”,则会出现一个弹出窗口,指出端口 43671 上的 ASP.NET 开发服务器已启动,并且单元测试工作正常。
如何将服务器启动代码添加到我的单元测试中,这样我每次想要运行单元测试时都不必“更新服务引用”?
谢谢。