Na zdalnej maszynie do kompilacji pojawia się następujący błąd po uruchomieniu testu urządzenia.Nie można połączyć się z net.tcp: Próba połączenia trwała przez pewien okres czasu
Metoda badania MyNameSpace1.MyNameSpace2.Service.Test.MyPath.XYZServiceTest.FindRecord wyrzucił wyjątek: System.ServiceModel.EndpointNotFoundException: nie może połączyć się z Net.TCP: //localhost/MyABCServices/XYZService.svc. Próba połączenia trwała przez okres czasu 00: 00: 02.0086605. Kod błędu TCP 10061: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie odmówił jego użycia 127.0.0.1:808. ---> System.Net.Sockets.SocketException: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmówił 127.0.0.1:808
Mam bardzo ograniczony dostęp do tego komputera. Nie mam dostępu do iis na maszynie do budowania ani do usług podobnych do tego, które robię na mojej lokalnej maszynie programistycznej. Jednostka testuje działanie na mojej lokalnej maszynie deweloperskiej, ale uruchamia się do wspomnianego powyżej błędu na maszynie budującej.
Co mogę zrobić, aby usunąć błąd? Czytałem takie rzeczy jak sprawdzanie ogniowej ściany itp. Ale nie wiem jak to zrobić? Nie mogę sprawdzić, czy usługa Windows dla tej usługi działa i działa na komputerze kompilacji. Próbowałem zalogować się do maszyny budującej lub podłączyć mój IIS do tego zdalnego komputera, ale nie mogłem.
Wiele osób powiedziałoby, że jeśli test jednostkowy ma dostęp do sieci lub bazy danych, to nie jest to test jednostkowy. –
To naprawdę nie jest test jednostkowy, ale test systemowy, ale tego właśnie szuka większość ludzi, chociaż ludzie powinni robić jedno i drugie. Testy systemowe są lepsze niż brak testów. – Jonast92