私のプロジェクトのクラスパスには、いくつかのユーティリティを含む jar があります。Red Hat Linux で ant を使用してプログラムを実行すると、 を使用してシステム プロパティを読み取ることができませんがSystem.getProperty(key)
、Ubuntu で実行すると完全に正常に動作します。
なぜこれが起こっているのかについての提案は大歓迎です。
アリのターゲット
<target name="test">
<property environment="env"/>
<echo message="PATH_ROOT set => ${env.PATH_ROOT}" />
<echo message="CUSTOM_REPORT_PATH set => ${env.CUSTOM_REPORT_PATH}" />
<testng classpathref="compile.classpath" haltOnfailure="false" outputDir="${testng.output.dir}/xxx">
<sysproperty key="PATH_ROOT" value="${env.PATH_ROOT}"/>
<sysproperty key="CUSTOM_REPORT_PATH" value="${env.CUSTOM_REPORT_PATH}"/>
<xmlfileset dir="src/com/xxx" includes="suite.xml" />
</testng>
</target>
================