当前位置: 首页 > 知识库问答 >
问题:

“TestNG结果侦听作业”期间发生内部错误。端口值超出范围:-1

蔡明贤
2023-03-14

控制台:

java.lang.IllegalArgumentException:端口超出范围:-1位于java.net.inetsocketAddress.checkport(未知源)位于java.net.inetsocketAddress.checkport(未知源)位于java.net.inetsocketAddress.checkport(未知源)位于java.net.socket.(未知源)位于java.net.socket.(未知源)位于org.testng.remote.strprotocol.baseMessageSender.connect(未知源)位于remotetestng.java:236)位于org.testng.remote.remotetestng.main(remotetestng.java:81)

错误日志

谢谢!

共有1个答案

伏默
2023-03-14

我不知道为什么你的本地没有得到自由港:

public static int findFreePort() {
// Nick: either here throws IOException
    try (ServerSocket socket = new ServerSocket(0)) {
// Nick: or, here return -1
        return socket.getLocalPort();
    } catch (IOException e) { 
    }
    return -1;      
}

将JRE更新到上一个版本1.8.0_122

您是指JRE1.8.0_112(而不是122)吗?你有任何可以影响代码的防病毒吗?

 类似资料:
  • 我们定义了一个testng结果侦听器,它帮助我们将testng.xml中定义的每个测试用例的测试结果发送到一个内部工具,如下所示: } 然后我们将这个侦听器集成到其他项目的testng xml文件中,例如: 它按照设计工作:一旦测试套件完成,测试结果将上传到内部工具。 现在我们有一个要求,在一个项目中,testng.xml中的一个测试用例与内部工具中的3个测试用例相关,这意味着对于testng.x

  • 我试着重新安装Eclipse和Aptana Studio,但是还没有成功。如果有人能帮忙我会很高兴的。对不起,我的英语不好,我不是母语。 下面是一个日志示例:

  • 我正在移动一个ASP经典应用程序到一个新的服务器。我没有开发的应用程序和我没有经验与ASP希望有人能指导我。 我读到可能是日期格式,所以我把它改成YYYY-MM-DD。 现在它正显示出这一点: 数据库上的日期格式如下所示: 这是asp文件的代码:

  • 问题内容: 我正在尝试在Eclipse 3.4.2上运行JUnit4测试用例,但它甚至还没有开始。我的构建路径和测试应用程序中都有junit-4.7.jar。 这是一个简单的例子,说明了我的问题 这样编译很好 然后,我从Eclipse中执行“运行JUnit测试用例”,并且出现带有此消息的错误对话框 是什么原因导致这些NullPointerException?我究竟做错了什么? 问题答案: 我能够通

  • 当我转换为maven项目时,错误是: 有什么问题吗?

  • 问题内容: 我收到错误 BIGINT UNSIGNED值超出范围在’(1301980250 - 。。 )’ 当我运行查询 删除ORDER BY条件,也将删除错误。我该如何解决? 更新: 日期字段包含UNIX时间戳(例如:1298944082)。我将MySQL从5.0.x升级到5.5.x后开始出现错误 有什么帮助吗? 问题答案: 我最近遇到了这个问题,并找到了最合理的解决方案,可以将任何UNSIGN