在遠程生成機器上,運行我的單元測試時出現以下錯誤。無法連接到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