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文件

<?xml version="1.0" encoding="UTF-8"?>
 
<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>

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

  • name:<target name="testng-xslt-demo">中的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的文件夹名必须和<property name="lib.dir" value="libs"/>中的value值相同,因为生成测试报告需要加载该架包
在这里插入图片描述

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

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值