testng生成报告 testng-xslt 美化测试报告
2017-06-11 01:41 清风软件测试开发 阅读(1429) 评论(0) 编辑 收藏 举报testng生成报告 testng-xslt 美化测试报告
testng生成报告 testng-xslt 美化测试报告
用TestNG测试后,自动会生成html的测试报告。利用 testNG-xslt 可以对测试报告进行重写美化。
1. 在官方网站上下载testNG-xslt 并解压
2. 拷贝文件
把 lib 文件下的saxon-8.7.jar 和 SaxonLiason.jar 拷贝到项目的lib文件夹(若没有则新建)下,并导入到项目中
把 /src/main/resources/testng-results.xsl 放到项目的testout文件夹(若没有则新建)下
4. 在 build.xml 中加入target
{name} :是项目的名字;
{in}和{style}:对应的是testng生成报告的xml和xsl;
{out}:是要用testNG-xslt生成报告的文件名和路径;
{expression}:是要用testNG-xslt生成报告的路径;
<path id= "test.classpath" > <fileset dir= "${libdir}" includes= "*.jar" /> </path> <target name= "testoutput" depends="runtest" > <xslt in= "${testng.output.dir}/testng-results.xml" style= "${testng.output.dir}/testng-results.xsl" out= "${testng.output.dir}/index1.html " > <param name= "testNgXslt.outputDir" expression= "${basedir}/test-output/" /> <param name="testNgXslt.showRuntimeTotals" expression="true" /> <classpath refid= "test.classpath" /> </xslt> </target>
像下面的图片一样:
创建一个简单的build.xml,放在项目目录下, 如下,绿框的地方自己参数化:
name :是项目的名字;
in和style:对应的是testng生成报告的xml和xsl;
out:是要用testNGxslt生成报告的文件名和路径;
expresssion:是要用testNGxslt生成报告的路径。
5. 运行build.xml后可看到美化后的报告
test-out/index1.html