3

私は Java にかなり慣れていないので、失礼なことを言わないでください ;-) やるべきタスクがあり、解決策を検証するための JUnit テストがいくつかあります。それらを実行しようとすると、時間がかかり、次のエラーが表示されます。

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)

これが私が使用するものです:

  • ウィンドウズ8
  • JRE 7
  • JUnit4
  • エクリプス クラシック 4.2.1

これで私を助けてもらえますか?

4

2 に答える 2

1

ユニット テストが、ローカル マシンでは不可能なポート 51219 に接続しようとしているようです。
ローカル サーバーを起動するか、サーバー接続を「モック」してみてください。

于 2013-02-18T11:08:55.807 に答える