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

调试eclipse中使用Ant的TestNg java代码,java,eclipse,ant,testng,Java,Eclipse,Ant,Testng,我正在尝试调试Eclipse(Mars)中的一个项目,该项目使用TestNg和ApacheAnt进行测试自动化。有了可用的解决方案,我可以调试ant build.xml文件,但java代码中的断点不会命中。有谁能帮我调试java源文件,特别是eclipse中的测试用例 谢谢。我有类似的问题,可能是TestNG错误。但是,如果我不是启动单个测试(例如,使用右键单击菜单),而是使用*.xml套件文件启动所有测试套件,则所有断点都会停止执行。我也有类似的问题,可能是TestNG错误。但是,如果我不是启

我正在尝试调试Eclipse(Mars)中的一个项目,该项目使用TestNg和ApacheAnt进行测试自动化。有了可用的解决方案,我可以调试ant build.xml文件,但java代码中的断点不会命中。有谁能帮我调试java源文件,特别是eclipse中的测试用例


谢谢。

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

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

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

<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent"/> 
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />

  • 添加远程java应用程序调试配置,即,指定项目名称,将主机指定为“localhost”,端口与我们案例中的步骤15432相同
  • 首先调试build.xml文件
  • 通过开始调试步骤2中设置的远程java应用程序调试配置,连接testng进程

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

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

  • 上面的方法对我来说不起作用,但我能够确定流程命令行并重新生成该命令行以附加调试器。上面的方法对我来说不起作用,但我能够确定流程命令行并重新生成该命令行以附加调试器。