在使用Ant的eclipse中调试TestNg java代码

时间:2016-05-03 10:33:33

标签: java eclipse ant testng

我正在尝试在Eclipse(Mars)中调试一个项目,该项目使用TestNg和Apache Ant进行构建测试自动化。使用可用的解决方案,我能够调试ant build.xml文件,但是java代码中的断点没有发生。任何人都可以帮我解决这个问题,如何调试java源文件,尤其是我在eclipse中的测试用例?

感谢。

2 个答案:

答案 0 :(得分:0)

我有类似的问题,可能是TestNG的bug。但是,如果我开始不进行单一测试(例如使用右键单击菜单),而是使用* .xml套件文件启动所有Test Suite,则所有断点都会停止执行。

答案 1 :(得分:0)

我找到了解决这个问题的方法。请按照以下步骤解决此问题 1.在build.xml文件中的任务中添加以下行。

<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent"/> 
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />
  1. 添加远程Java应用程序调试配置,即指定项目名称,将主机指定为“localhost”,并在我们的示例中将端口与步骤1,5432相同
  2. 首先调试build.xml文件
  3. 通过开始调试步骤2中设置的远程Java应用程序调试配置来附加testng进程。