Ant を使用したテストの再生時のトラブルシューティング

Apache Ant を使用して Silk4J テストを実行する場合、JUnit タスクに fork="yes" を指定するとテストがハングします。これは、Apache Ant の既知の問題です (https://issues.apache.org/bugzilla/show_bug.cgi?id=27614)。以下のいずれかの回避策を使用できます。
  • fork="yes" を使用しない。
  • fork="yes" を使用する場合は、テストが実行される前に必ず Open Agent を起動しておく。Open Agent は、手動あるいは以下の Ant ターゲットを使って起動できます。
    <property environment="env" />
    <target name="launchOpenAgent">
    <echo message="OpenAgent launch as spawned process" /> 
    <exec spawn="true" executable="${env.OPEN_AGENT_HOME}/agent/openAgent.exe" />
    <!-- give the agent time to start --> 
    <sleep seconds="30" />
    </target>