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

伙计们,这是一个愚蠢的错误。框架没有执行具有获取系统变量的语句的文件,因为 testng 套件中缺少侦听器,这是 testng 调用该套件所必需的

于 2014-04-30T18:15:06.347 回答