ale*_*x.p 68
我发现最简单的方法是:
右键单击项目
调试为 - > Maven构建...
在目标字段中放入-Dmaven.surefire.debug测试
在参数中放入一个名为forkCount的新参数,其值为0(之前是forkMode = never,但它已被弃用,不再起作用)
设置断点并运行此配置,它应该到达断点.
您正在使用的运行/调试配置旨在让您在工作空间中运行Maven,就像从命令行运行而不离开Eclipse.
假设您的测试是基于JUnit的,您应该能够通过使用右键选择包含测试的源文件夹来调试它们,然后选择Debug as...- > JUnit tests.
小智 5
问题:由于 eclipse 和 maven 使用的库的顺序,在 eclipse 和 maven 上运行的单元测试结果不一样。在我的情况下,maven 测试成功,但我想使用 eclipse 调试我的单元测试,所以使用 eclipse 和运行 maven 调试单元测试类的最简单方法是:
1) mvn -Dtest=MySuperClassTest -Dmaven.surefire.debug test ==> 它会监听 5005 端口(默认端口)
2)进入eclipse,打开一个调试配置,添加一个新的java远程应用,将端口改为5005并调试
3)当然你必须在你想要调试的类中的某个地方添加断点
| 归档时间: |
|
| 查看次数: |
92771 次 |
| 最近记录: |