これが私のANT JUnitターゲットです
<target name="test" depends="compile" >
<junit failureProperty="test.failure" >
<jvmarg value="-Xdebug" />
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />
<classpath>
<pathelement path="${basedir}\..\Core\lib\junit-4.10.jar"/>
<pathelement path="${basedir}\..\Suggestion\lib\ssce.jar"/>
<pathelement path="C:\Java\javamail-1.4.1\mail.jar"/>
<pathelement path="C:\Java\commons-net-2.0\commons-net-ftp-2.0.jar"/>
<pathelement path="${basedir}\WebContent\WEB-INF\lib\gson-2.2.1.jar"/>
<pathelement path="${tomcatLibs}\servlet-api.jar"/>
</classpath>
<classpath>
<pathelement path="${build}"/>
</classpath>
<formatter type="brief" usefile="false" />
<test name="com.server.junit.ServerTestSuite" />
<test name="com.junit.DictionaryTestSuite" />
<test name="com.util.junit.SuggestionTestSuite" />
</junit>
<fail message="Unit test failed" if="test.failure"/>
</target>
私の単体テストは、Eclipse を介して実行すると問題なくパスしますが、ANT から実行すると失敗します。単体テストのブレークポイントで停止したい。ドキュメントから、これらのjvmargを追加する必要があることはわかっていますが、停止できないため、明らかに適切な場所にありません。また、ポートが正しいとは思いませんが、どのポートを使用すればよいですか? Eclipse を介して JUnit をデバッグするときに、デバッグ ポートを設定する必要はありませんでした。