testng 使用ant+ttestng-xslt进行报告优化

来源:互联网 发布:钢结构设计软件ps2000 编辑:程序博客网 时间:2024/06/06 01:35

1、下载ant,并配置环境变量:

本人将ant放在E盘目录下,目录结构为:【E:\apache-ant-1.7.1】

环境变量配置:

classpath 变量下加入:【E:\apache-ant-1.7.1\lib】

path变量下加入:【E:\apache-ant-1.7.1\bin】

在下面的系统变量新建一个变量“ANT_HOME" ,变量值为【E:\apache-ant-1.7.1】

 

验证ant配置是否成功

打开运行,输入cmd,界面中输入ant -version

如果弹出如下界面,说明配置成功

 

2、下载testng-xslt-1.1.zip,解压后将lib目录下的【saxon-8.7.jar】放在项目中的lib目录下

在项目上新建一个test-output文件夹,将【testng-xslt-1.1\src\main\resources】目录下的【testng-results.xsl】和【testng-results.xml】放入该文件夹下

3、新建一个项目test,然后在该项目上新建一个类report,通过配置构件路径将 testng包 加入,具体代码如下:

package test;

import org.testng.annotations.Test;

public class report {
 static int result=0;
 @Test
 public void add(int i){
   result = result+i;
  System.out.println("计算之和");
 }
 @Test
 public void sub(int a,int b){
  result = a-b;
  System.out.println(result);
 }
}

 

4、然后在src目录下,新建一个testNG.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
    <test name="test12">
        <classes>
            <class name="test.report" />
        </classes>
    </test>
</suite>

 

运行后,会生成一个【index.html】,打开后报告格式如下:

 

4、在test项目的根目录下,新建一个build.xml(注意要在根目录下)

<?xml version="1.0" encoding="GBK"?>

<project name= "test" 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:/eclipse_workingspace/git/fifp_ls/test/test-output/testng-results.xml" style=

"D:/eclipse_workingspace/git/fifp_ls/test/test-output/testng-results.xsl"

out= "D:/eclipse_workingspace/git/fifp_ls/test/test-output/index1.html " >

<!-- you need to specify the directory here again -->

<param name= "testNgXslt.outputDir" expression= "D:/eclipse_workingspace/git/fifp_ls/test/test-output/" />

<classpath refid= "test.classpath" />

</xslt>

</target>

</project>

 

运行后,生成一个index1.html,样式为:

 

遇到的问题:

1、报classpath not found

问题解决:ant环境变量未配置

2、报lib not found

问题解决:在项目中新建一个lib文件

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 北京移动查话费余额怎么办 淘宝卖家客服无法联系怎么办? 微信支付月限额怎么办 微信超额20万怎么办 微信支付超额了怎么办 微信零钱超额了怎么办 微信的充值冲错了怎么办 有流量还扣话费怎么办 自动取款机充值到电子账户怎么办 淘宝qb充错了怎么办 q币冲错了人家不给怎么办 qq充值话费错号怎么办 qq充错号码了怎么办 qq交话费不到账怎么办 充错手机号码而且是空号怎么办 微信钱包充错话费怎么办 QQ充值话费充到空号了怎么办 给别人充错话费怎么办 用qq交错话费对方是空号怎么办 号码变成空号了怎么办 qq冲流量冲错了怎么办 流量冲错了套餐怎么办 微信流量充错号码怎么办 微信支付不进账怎么办 充话费充不进去怎么办 用支付宝充话费没到账怎么办 支付宝充话费未到账怎么办 话费充了不到账怎么办 转转买家不确认收货怎么办 充话费错了怎么办啊 淘宝充值流量没到账怎么办 微信手机充错了怎么办 支付宝充话费没到账怎么办 裤子摔了一个洞怎么办 顾客反应衣服质量不好怎么办 淘宝买的衣服味道很大怎么办 三国杀账号忘了怎么办 宽带连接被删了 怎么办 手机被偷了qq怎么办 手机丢了微信怎么办啊 手机店把手机修坏了怎么办