您的位置:首页 > 其它

testng生成报告 testng-xslt 美化测试报告

2017-06-11 01:41 260 查看
testng生成报告testng-xslt美化测试报告

testng生成报告testng-xslt美化测试报告

用TestNG测试后,自动会生成html的测试报告。利用testNG-xslt可以对测试报告进行重写美化。

1.在官方网站上下载testNG-xslt并解压
link:http://testng-xslt.googlecode.com/files/testng-xslt-1.1.2.zip



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生成报告的路径;

<pathid="test.classpath">

<filesetdir="${libdir}"includes="*.jar"/>

</path>


<targetname="testoutput"depends="runtest">

<xsltin="${testng.output.dir}/testng-results.xml"

style="${testng.output.dir}/testng-results.xsl"

out="${testng.output.dir}/index1.html">

<paramname="testNgXslt.outputDir"expression="${basedir}/test-output/"/>

<paramname="testNgXslt.showRuntimeTotals"expression="true"/>

<classpathrefid="test.classpath"/>

</xslt>

</target>


像下面的图片一样:

创建一个简单的build.xml,放在项目目录下,如下,绿框的地方自己参数化:

name:是项目的名字;
in和style:对应的是testng生成报告的xml和xsl;

out:是要用testNGxslt生成报告的文件名和路径;
expresssion:是要用testNGxslt生成报告的路径。



5.运行build.xml后可看到美化后的报告
test-out/index1.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: