testNG java.net.SocketException: Software caused connection abort: socket write error

简介: 执行用例报错,提示 java.net.SocketException: Software caused connection abort: socket write error java.

执行用例报错,提示 java.net.SocketException: Software caused connection abort: socket write error

java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java: 111 )
at java.net.SocketOutputStream.write(SocketOutputStream.java: 155 )
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java: 221 )
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java: 291 )
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java: 295 )
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java: 141 )
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java: 229 )
at java.io.BufferedWriter.flush(BufferedWriter.java: 254 )
at org.testng.remote.strprotocol.JsonMessageSender.sendMessage(JsonMessageSender.java: 41 )
at org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java: 42 )
at org.testng.remote.strprotocol.RemoteTestListener1.onFinish(RemoteTestListener1.java: 34 )
at org.testng.TestRunner.fireEvent(TestRunner.java: 1246 )
at org.testng.TestRunner.afterRun(TestRunner.java: 1039 )
at org.testng.TestRunner.run(TestRunner.java: 621 )
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.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java: 132 )
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java: 230 )
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java: 76 )

 

解决方法:

碰到这个问题不是代码问题,因为通过mvn test去执行是不会报错的,那么分析是testNG插件问题,google出来大致也是因为插件版本问题,需要使用低版本的testNG 插件,

统一插件版本和pom.xml中的版本,如我个人统一使用6.9.5版本解决了该问题

 

参考资料:

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

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

虽千万人,吾往矣!
目录
打赏
0
0
0
0
3
分享
相关文章
|
3月前
|
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
58 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Java Socket原理
Java Socket原理是指在Java中通过Socket实现的网络通信的基础理论与机制。Socket是网络中不同设备间通信的一种标准方式,它允许应用程序之间通过TCP/IP等协议进行数据交换。在Java中,利用Socket编程可以方便地创建客户端与服务器端应用,实现跨网络的数据传输功能,是互联网软件开发中的重要技术之一。它支持多种通信模式,如可靠的流式套接字(TCP)和数据报式套接字(UDP)。
71 10
|
6月前
|
如何在Java中实现多线程的Socket服务器?
在Java中,多线程Socket服务器能同时处理多个客户端连接以提升并发性能。示例代码展示了如何创建此类服务器:监听指定端口,并为每个新连接启动一个`ClientHandler`线程进行通信处理。使用线程池管理这些线程,提高了效率。`ClientHandler`读取客户端消息并响应,支持简单的文本交互,如发送欢迎信息及处理退出命令。
Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
142 0
解决Android、Flutter编译时Gradle报错:javax.net.ssl.SSLException: Connection reset
解决Android、Flutter编译时Gradle报错:javax.net.ssl.SSLException: Connection reset
612 0
解决java.net.ConnectException: Connection refused:connect报错
解决java.net.ConnectException: Connection refused:connect报错
1353 1
Java中的网络编程:Socket编程详解
Java中的网络编程:Socket编程详解
Java中的Socket编程与应用
Java中的Socket编程与应用
如何在Java中使用Socket编程实现TCP连接?
在Java中,通过Socket编程实现TCP连接非常常见。以下演示了基本的TCP通信流程,可根据具体需求进行扩展。
342 0
Java面试题:简述Java Socket编程的基本流程,包括客户端和服务器的创建与通信。
Java面试题:简述Java Socket编程的基本流程,包括客户端和服务器的创建与通信。
117 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等