• 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及以上版本,否则会运行报错
    在这里插入图片描述

  • 相关阅读:
    艾美捷MTT细胞增殖检测试剂盒说明书及文献引用
    云智慧联合北航提出智能运维(AIOps)大语言模型及评测基准
    fiddler提示the system proxy was changed,Click to reanable capturing.导致无法抓包
    [译]使用Python和Dash 创建一个仪表盘(上)
    单个vue页面 接收父页面参数的
    聚名十周年线上庆典正式开启,发送祝福即有好礼相赠~
    B_QuRT_User_Guide(33)
    软件产品质量模型及其子特性
    识别评估项目风险常用6大方法
    分布式存储系统之Ceph集群CephFS基础使用
  • 原文地址:https://blog.csdn.net/qq_51271013/article/details/127677305