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