java—无法使用测试用例调试代码

gajydyqb  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(366)



我有一个应用程序jar文件作为服务器。任何客户端应用程序都可以使用tcp套接字连接与其连接。现在它使用命令行作为可执行jar应用程序运行这个应用程序。
我正在为这个服务器应用程序编写测试用例。所以我运行serverjar应用程序并执行测试。测试用例与服务器应用程序建立套接字连接并发送请求。服务器应用程序相应地发回响应。这个很好用。
调试:场景我能够调试测试代码意味着它正在发送什么请求以及从服务器应用程序得到什么响应。

问题:我无法调试服务器应用程序源代码。有人能帮我吗?如果我可以使用除单元测试之外的另一个客户机请求进行代码调试也可以,但是单元测试会很好
关于图片:testcase:sendrequest()使用套接字建立连接

3yhwsihp

3yhwsihp1#

您正在从jar文件运行intellij idea之外的服务器代码,因此无法在此模式下调试其代码。
有两种选择:
在ide中为服务器代码创建新的运行/调试配置,并在调试模式下启动它
使用远程调试配置连接到外部运行的服务器(您需要在命令行中调整vm选项,并使用ide建议的参数在控制台中以调试模式启动服务器)。

相关问题