在远程生成机器上,运行我的单元测试时出现以下错误。无法连接到net.tcp:连接尝试持续一段时间
试验方法MyNameSpace1.MyNameSpace2.Service.Test.MyPath.XYZServiceTest.FindRecord抛出异常: System.ServiceModel.EndpointNotFoundException:无法连接到的net.tcp://localhost/MyABCServices/XYZService.svc。连接尝试持续时间为00:00:02.0086605。 TCP错误代码10061:由于目标机器主动拒绝127.0.0.1:808,因此无法建立连接。 ---> System.Net.Sockets.SocketException:由于目标机器主动拒绝它,因此无法建立连接127.0.0.1:808
我对此构建机的访问非常有限。我无法在构建机器上访问iis,也无法访问我在本地开发机器上执行的服务。单元测试工作在我的本地开发机器上,但是它们在构建机器时遇到上述错误。
我能做些什么来调试这个错误?我已经阅读过像检查防火墙等东西,但我不知道该怎么做?我无法检查此服务的Windows服务是否已启动并正在生成计算机上运行。我试图登录到生成机器或连接我的IIS到这台远程机器,但我不能。
许多人会说,如果一个单元测试访问网络或数据库,那么它不是一个单元测试。 –
这确实不是一个单元测试,而是一个系统测试,但这正是大多数人都在寻找的东西,尽管人们应该都是这样做的。尽管如此,系统测试比没有测试要好。 – Jonast92