TestNG 6.1.1 + eclipse Luna 4.4.0 + TestNG Eclipse 插件报错

相关信息:

eclipse  32位
----------------------------------
Eclipse Standard/SDK

Version: Luna Release (4.4.0)
Build id: 20140612-0600

jdk 1.8 本地安装 32位
----------------------------------
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) Client VM (build 25.11-b03, mixed mode, sharing)

操作系统 W7 64位
-----------------------------------

TestNG  6.1.1
-----------------------------------

TestNG Eclipse 插件 最新
-----------------------------------

出错信息:

java.net.SocketException: Software caused connection abort: socket write error
       at java.net.SocketOutputStream.socketWrite0(Native Method)
       at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
       at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
       at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1676)
       at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1585)
       at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java:1167)
       at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java:1121)
       at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1278)
       at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)
       at java.io.ObjectOutputStream.writeFatalException(ObjectOutputStream.java:1392)
       at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:294)
       at org.testng.remote.strprotocol.SerializedMessageSender.sendMessage(SerializedMessageSender.java:25)
       at org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:44)
       at org.testng.remote.strprotocol.RemoteTestListener.onTestStart(RemoteTestListener.java:49)
       at org.testng.internal.Invoker.runTestListeners(Invoker.java:1904)
       at org.testng.internal.Invoker.runTestListeners(Invoker.java:1879)
       at org.testng.internal.Invoker.invokeMethod(Invoker.java:685)
       at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
       at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
       at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
       at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
       at org.testng.TestRunner.privateRun(TestRunner.java:767)
       at org.testng.TestRunner.run(TestRunner.java:617)
       at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
       at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
       at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
       at org.testng.SuiteRunner.run(SuiteRunner.java:240)
       at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
       at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
       at org.testng.TestNG.runSuitesSequentially(TestNG.java:1198)
       at org.testng.TestNG.runSuitesLocally(TestNG.java:1123)
       at org.testng.TestNG.run(TestNG.java:1031)
       at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
       at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
       at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

最奇葩的还是,测试过了。咋办,把装1.7的JRE 或者JDK,修改本地的JDK&JRE 指向.定位到1.7 上,重启。

如果依然有问题 eclipse 安装目录找 eclipse.ini 最后追加-Dtestng.eclipse.verbose=true。重启。

好吧,开始我换成1.7 依然不解决问题,追加了-Dtestng.eclipse.verbose=true 解决。回头想在测试下,发现去掉这个参数也正常。可能是ECLIPSE 过慢的因素。

这里感谢GIT 的大神。

 

SocketException: Software caused connection abort #91

https://github.com/cbeust/testng-eclipse/issues/91

感觉高版本的JDK 用的少把,应该其他版本也会遇到这个问题。13年的问题到现在也没关掉 T T ~

posted @ 2015-09-05 20:08  Jason-Holt  阅读(381)  评论(2编辑  收藏  举报