當使用Tycho構建項目時,測試用例使用春分啓動器運行在新進程中,運行-application org.eclipse.tycho.surefire.osgibooter.headlesstest
。如何調試Tycho運行的測試用例?
如何調試測試用例?
當使用Tycho構建項目時,測試用例使用春分啓動器運行在新進程中,運行-application org.eclipse.tycho.surefire.osgibooter.headlesstest
。如何調試Tycho運行的測試用例?
如何調試測試用例?
還有就是要做到這一點更簡單的方法:
只需添加-DdebugPort=8000
到Maven命令行並附加遠程調試會話。
查看文檔http://www.eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojo.html#debugPort
添加到您的POM:
<profiles>
<profile>
<id>debug</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<argLine>-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y</argLine>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
現在,您可以啓用調試與mvn ... -P debug
當以下行打印:
在地址監聽運輸dt_socket:8000