无法通过Jenkins执行NUnit Selenium测试-目标计算机主动拒绝连接

时间:2019-05-24 12:16:19

标签: c# .net selenium jenkins

我试图通过Jenkins用NUnit执行用C#.NET编写的Selenium测试,但是显示以下错误消息:

-> error: Unexpected error. 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:13748 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)

我在Jenkins中的构建配置如下: enter image description here

解决方案似乎可以成功构建,但是再次执行测试后,我收到了以上错误消息。

注意:我已经检查了防火墙设置,并允许Jenkins通过防火墙。

任何反馈将不胜感激。

1 个答案:

答案 0 :(得分:1)

在测试运行之前(BeforeTestRun)实例化硒。这意味着在第一个测试之后执行的任何后续测试都不会引用WebDriver实例,因为在场景开始时并未重新实例化它。