TestNG-xslt+Ant 美化测试报告

作者: 奔跑回锅肉 | 来源:发表于2017-10-19 14:58 被阅读56次

    用TestNG测试后,自动会生成html的测试报告。利用 testNG-xslt 可以对测试报告进行重写美化

    1、下载testNG-xslt 并解压

    2、拷贝文件

    把 lib 文件下的saxon-8.7.jar 和 SaxonLiason.jar 拷贝到项目的lib文件夹(若没有则新建)下,并导入到项目中

    把 /src/main/resources/testng-results.xsl 放到项目的testout文件夹(若没有则新建)下。见下图001所示

    图001

    3、在 build.xml 中加入target,见图002所示

    {name} :是项目的名字;

    {in}和{style}:对应的是testng生成报告的xml和xsl;

    {out}:是要用testNG-xslt生成报告的文件名和路径;

    {expression}:是要用testNG-xslt生成报告的路径;

    图002

    4、用Ant 运行build.xml后可看到美化后的报告,见图003

    图003

    <?xml version="1.0" encoding="UTF-8"?>

    <project name= "HeXiaoInterfaceForSmokeTest" basedir= "." default="transform">

    <property name= "lib.dir" value= "lib" />

    <path id= "test.classpath" >

    <!-- adding the saxon jar to your classpath -->

    <fileset dir= "${lib.dir}" includes= "*.jar" />

    </path>

    <target name= "transform" >

    <xslt in= "D:/workspace/Java/HeXiaoInterfaceForSmokeTest/test-output/testng-results.xml" style= "D:/workspace/Java/HeXiaoInterfaceForSmokeTest/test-output/testng-results.xsl"

    out= "D:/test-output/HeXiaoInterfaceForSmokeTest.html " >

    <!-- you need to specify the directory here again -->

    <param name= "testNgXslt.outputDir" expression= "D:/test-output" />

    <classpath refid= "test.classpath" />

    </xslt>

    </target>

    </project>

    相关文章

      网友评论

        本文标题:TestNG-xslt+Ant 美化测试报告

        本文链接:https://www.haomeiwen.com/subject/qhbuuxtx.html