我想在Eclipse(Mars)中調試使用TestNg和Apache Ant構建測試自動化的項目。使用可用的解決方案,我可以調試ant build.xml文件,但java代碼內的斷點沒有打開。任何人都可以幫助我如何調試java源文件,特別是我在eclipse中的測試用例?在eclipse中使用Ant調試TestNg java代碼
謝謝。
我想在Eclipse(Mars)中調試使用TestNg和Apache Ant構建測試自動化的項目。使用可用的解決方案,我可以調試ant build.xml文件,但java代碼內的斷點沒有打開。任何人都可以幫助我如何調試java源文件,特別是我在eclipse中的測試用例?在eclipse中使用Ant調試TestNg java代碼
謝謝。
我想出瞭解決這個問題的辦法。按照以下步驟解決此問題
1.在build.xml文件的任務中添加以下行。
<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent"/>
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />
我有類似的問題,可能是TestNG的bug。但是如果我開始不進行單一測試(例如右鍵單擊菜單),但是所有測試套件都啓動了* .xml套件文件,那麼所有斷點都會暫停執行。
上面並沒有爲我工作,但我能夠確定進程命令行&重現那附加一個調試器。 http://literatejava.com/engineering/how-to-debug-tests-run-externally/ –