Tychoを使用してプロジェクトをビルドする場合、テストケースは、春分ランチャーを使用して-application org.eclipse.tycho.surefire.osgibooter.headlesstest
を実行する新しいプロセスで実行されます。Tychoでテストケースをデバッグするにはどうすればよいですか?
テストケースをどのようにデバッグできますか?
Tychoを使用してプロジェクトをビルドする場合、テストケースは、春分ランチャーを使用して-application org.eclipse.tycho.surefire.osgibooter.headlesstest
を実行する新しいプロセスで実行されます。Tychoでテストケースをデバッグするにはどうすればよいですか?
テストケースをどのようにデバッグできますか?
は、これを実現するためにはるかに簡単な方法があります。
ドキュメントを参照http://www.eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojo.html#debugPort
あなたのPOMにこれを追加します。
は、アドレスの輸送dt_socketというのリスニング:8000
はEclipse help how to configure the IDEを参照してください。次の行が印刷されたときに
<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
でデバッグを有効にすることができます。
はちょうどあなたのMavenのコマンドラインに-DdebugPort=8000
を追加して、リモートデバッグセッションを添付: