如何从Junit Xml报告生成HTML报告

时间:2014-02-28 07:56:29

标签: php ant junit selenium-webdriver

我正在尝试从完成测试执行后生成的JUnit Xml报告中生成HTML报告。

我正在使用PHP +网络驱动程序。我使用--log-junit生成了一个.xml文件。

然后我在build.xml文件中编写了一个Target来生成xml报告的HTML报告。下面是我的目标:

<target name="junitHTMLreport" description="Create a report for the rest result">
    <echo message="Delete the Junit HTML Directory if exists" />
    <delete dir="${JUnitHTMLReports.dir}" />
    <echo message="Create the Junit HTML Directory" />
    <mkdir dir="${JUnitHTMLReports.dir}"/>
    <junitreport todir="${JUnitHTMLReports.dir}">
    <fileset dir="${JUnitReports.dir}">
    <include name="*.xml"/>
    </fileset>
    <report format="frames" todir="${JUnitHTMLReports.dir}"/>
    </junitreport>
    </target>

但我的问题是,当我使用ant命中目标时,会生成空白的HTML文件。

我发现当我删除根元素和我的xml然后保存那个xml然后使用ant命中目标。它会生成一个有效的html文件。

我们是否有任何解决方案可以在运行时删除根元素,以便我的ant目标选择该xml并生成HTML运行时。

如果我们可以有其他其他解决方案来实现这一目标。请告诉我。

任何帮助将不胜感激。在此先感谢。

0 个答案:

没有答案