Eclipse中的Maven构建调试

hjzp0vay  于 2022-11-04  发布在  Eclipse
关注(0)|答案(4)|浏览(180)

我想用测试来调试Eclipse构建。我尝试通过运行〉调试配置〉Maven构建来运行它。在基目录中是我的Maven repo目录,其中有pom.xml文件,在目标'干净安装'中。当我单击调试时,Eclipse开始构建,运行测试,但它不会在断点处停止。

xu3bshqb

xu3bshqb1#

我发现最简单的方法是:
1.右键单击项目
1.调试为-〉Maven构建**...**
1.在目标字段中输入**-Dmaven.surefire.debug测试**
1.在参数中放置一个名为forkCount的新参数,其值为0(以前为forkMode=never,但已弃用,不再起作用)
设置断点并运行此配置,它应该会命中断点。

px9o7tmv

px9o7tmv2#

如果您使用的是Maven 2.0.8+,那么它将非常简单,从控制台运行mvndebug,并通过端口8000的远程调试Java应用程序连接到它。

k10s72fa

k10s72fa3#

问题:由于Eclipse和Maven使用的库的顺序不同,使用Eclipse和Maven运行单元测试的结果不一样。在我的例子中,使用Maven测试是成功的,但是我想使用Eclipse调试我的单元测试,所以使用Eclipse调试单元测试类并运行Maven的最简单的方法是:
1)它将监听5005端口(默认端口)
2)转到eclipse,打开一个调试配置,添加一个新的java远程应用程序,将端口更改为5005并进行调试
3)当然,您必须在要调试的类中的某个位置添加断点

k97glaaz

k97glaaz4#

您正在使用的Run/Debug配置旨在让您在工作区上运行Maven,就像从命令行运行一样,而无需离开Eclipse。
假设您的测试是基于JUnit的,那么您应该能够通过右键选择包含测试的源文件夹并选择Debug as...-〉JUnit tests来调试它们。

相关问题