JUnit java.net.ConnectException

时间:2013-02-18 11:00:17

标签: java eclipse windows-8 junit connectexception

我是Java的新手,所以不要粗鲁;-) 我有一个任务要做,有一些JUnit-Tests来验证我的解决方案。 当我尝试运行它们时,需要一些时间,然后我会收到以下错误:

Could not connect to:  : 51219          
java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.connect(RemoteTestRunner.java:570)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:381)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

以下是我使用的内容:

  • Windows 8
  • JRE 7
  • JUnit 4
  • Eclipse Classic 4.2.1

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您的单元测试似乎正在尝试连接到本地计算机上无法连接的端口51219 尝试启动本地服务器,或“模拟”服务器连接。

答案 1 :(得分:0)

对于遇到同样问题的其他人:
Windows 8中的JRE 7似乎存在问题。 使用JRE 6解决了这个问题! :)