• testng-xslt使用详细教程


    testing-xslt是用来美化TestNG测试报告的

    使用流程:

    1.下载testng-xslt-1.1.2架包并解压

    链接:https://pan.baidu.com/s/1rbeTOPJ1MdzSgf0I3LgqCg 提取码:wgev

    2.在当前项目的test-output下创建libs包,将解压后的testng-xslt-1.1.2下lib里面的saxon-8.7.jar和SaxonLiason.jar放到我们刚才创建的libs包下面

    在这里插入图片描述

    3.把testng-xslt-1.1.2\src\main\resources路径下的testng-results.xsl文件放到test-output根路径下

    4.在test-output根路径下创建build.xml文件

    
     
    <project name="SandyTestNg" basedir=".">
        <property name="lib.dir" value="libs"/>
     
        <path id="test.classpath">
          <fileset dir="${lib.dir}" includes="*.jar"/>
        path>
     
        <target name="testng-xslt-demo">
            <property name="dir" value=""/>
     
            <xslt in="D:\workspace\Java\PracticalTraining\testng-xslt-demo\test-output\testng-results.xml"
                  style="D:\workspace\Java\PracticalTraining\testng-xslt-demo\test-output\testng-results.xsl"
                  out="D:\workspace\Java\PracticalTraining\testng-xslt-demo\test-output\index2.html"
                  classpathref="test.classpath" processor="SaxonLiaison">
                <param name="testNgXslt.outputDir" expression="D:\workspace\Java\PracticalTraining\testng-xslt-demo\test-output" />
            xslt>
        target>
    project>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    我们只需要更改5个参数:

    • name:中的name,需要换成你当前项目的名字
    • in:指test-output下testng-results.xml文件的路径,也就是testng生成报告的xml
    • style:指我们刚才复制过来的test-output路径下的testng-results.xsl文件的路径,也就是testng生成报告的xsl
    • out:指使用testNG-xslt生成HTML测试报告的文件名以及存放的路径(生成html测试报告的路径必须指定到当前项目的test-output路径下,否则生成的测试报告会出现异常)
    • expression:是要用testng-xslt生成报告的路径

    注意点:

    存放saxon-8.7.jar和SaxonLiason.jar的文件夹名必须和中的value值相同,因为生成测试报告需要加载该架包
    在这里插入图片描述

    5.打开build.xml文件右键Run As中选择第二个Ant Build,然后勾选当前项目,点击run运行即可产生测试报告

    在这里插入图片描述

    注意:我们需要在第5步的页面中的JRE中选择11及以上版本,否则会运行报错
    在这里插入图片描述

  • 相关阅读:
    项目经验分享:基于昇思MindSpore实现手写汉字识别
    使用CPR库和Python编写程序
    运维 在Windows上搭建小型Git服务
    33.cuBLAS开发指南中文版--cuBLAS中的Level-2函数trsv()
    WMS可以为制造企业解决什么问题?
    【Spring Boot 集成应用】Spring Security集成整合配置使用
    助力OTT大屏营销,酷开科技引领产业变革与创新
    vue.js+node.js+mysql在线聊天室源码
    沃尔玛平台入驻条件,沃尔玛平台可以做哪些产品——站斧浏览器
    WPF中RenderTransform详解
  • 原文地址:https://blog.csdn.net/qq_51271013/article/details/127677305