多次运行后,XSLT报告未得到更新

时间:2016-10-01 18:02:53

标签: xml xslt ant testng

多次运行后,XSLT报告未获得更新。但是,TestNG报告在每次运行后都会更新。请,协助可能是什么原因??

以下是build.xml文件。请告诉我更多详情。

<!-- Create class path for jar files -->
<path id="jarfiles">
    <!-- .class files location -->
    <pathelement location="${basedir}/bin" />
    <!-- jar files location -->
    <fileset dir="${basedir}/lib">
        <!-- include .jar files -->
        <include name="*.jar" />
    </fileset>
</path>
<target name="clean">
    <!-- delete bin folder in project -->
    <delete dir="${basedir}/bin" />
</target>
<!-- Create target compile , name can be anything -->
<target name="compile">
    <!-- delete bin folder in project -->
    <delete dir="${basedir}/bin" />
    <!-- create bin folder in project -->
    <mkdir dir="${basedir}/bin" />

    <!-- compile .java files to .class file , files will be stored in bin folder -->
    <javac srcdir="${basedir}/src" destdir="${basedir}/bin" classpathref="jarfiles"  includeantruntime="false"/>

</target>
<!-- close target -->
<!-- create class path testing file -->
<taskdef name="Rupa" classname="org.testng.TestNGAntTask">
    <classpath>
        <!-- locate testing jar file -->
        <pathelement location="${basedir}/lib/testng-6.9.9.jar" />
    </classpath>
</taskdef>
<!-- run target starts, depends on compile -->

<target name="run">
    <!-- create reports folder in project -->
    <mkdir dir="${basedir}/Results" />
    <Rupa outputdir="${basedir}/Results" classpathref="jarfiles">
        <!-- execute testng.xml file -->
        <xmlfileset dir="${basedir}/src/com/test/in" includes="testng.xml">
        </xmlfileset>
    </Rupa>
</target>
<target name="xsltreports">
    <delete dir="${basedir}/XSLT_Reports/output"/>
    <mkdir dir="${basedir}/XSLT_Reports/output" />

    <xslt in="${basedir}/test-output/testng-results.xml" style="${basedir}/testng-results.xsl" out="${basedir}/XSLT_Reports/output/index.html" classpathref="jarfiles" processor="SaxonLiaison">

        <param name="testNgXslt.outputDir" expression="${basedir}/XSLT_Reports/output/" />
        <param name="testNgXslt.showRuntimeTotals" expression="true" />
    </xslt>
</target>

0 个答案:

没有答案