0

私のプロジェクトのクラスパスには、いくつかのユーティリティを含む 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>

================

4

1 に答える 1

0

皆さん、ばかげた間違いでした。フレームワークは、システム変数を取得するためのステートメントを含むファイルを実行していませんでした

于 2014-04-30T18:15:06.347 に答える