博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
阅读量:5021 次
发布时间:2019-06-12

本文共 3622 字,大约阅读时间需要 12 分钟。

转自:http://blog.csdn.net/a542551042/article/details/46729585

    1. TestNG 是java 的单元测试框架,功能很强大,很方便,但是自动生成的测试报告有待改善,可以使用TestNg 自带的TestNG_xslt更改TestNG报告的样式,这里主要讲解ReportNg,美化下TestNG 的报告

      TestNg(TestNg官网): 

      ReportNg(ReportNg官网): 

      mavenTestNg(在Maven下配置TestNg): 

      mavenReportNg(在Maven下配置ReportNg 需要FQ了): 

      ReportNg 官方提供的可以使用Ant Build 项目,同样也可使用maven,Gradle,这是使用maven


      1. 首先确定已经建好了maven 项目,已经添加了TestNg类,生成了testNG.xml,pom.xml 

      2. 在项目下建一个res文件夹用来统一存放我们的testNg.xml文件,方便运行不同的testNg.xml (使用maven运行的时候,只需要在Pom.xml修改引用不同的testNg.xml即可) 
        结构如下: 
        技术分享

      3. 修改maven 的Pom文件如下:

        4.0.0
        MavenTestNg
        MavenTestNg
        0.0.1-SNAPSHOT
        Report_Test
        http://maven.apache.org
        java-net
        http://download.java.net/maven/2
        UTF-8
        testng.xml
        org.testng
        testng
        6.8.8
        test
        org.uncommons
        reportng
        1.1.4
        test
        org.testng
        testng
        com.google.inject
        guice
        3.0
        test
        org.apache.maven.plugins
        maven-surefire-plugin
        2.17
        res/${xmlFileName}
        org.apache.maven.plugins
        maven-surefire-plugin
        2.5
        usedefaultlisteners
        false
        listener
        org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter
        target/
        always

         

        这样基本就可以了,修改完pom文件,会看到jar已经依赖完成
      4. 技术分享

      5. testNg.xml 不需要修改

      6. 之后右键运行pom.xml,选择maven test 即可
      7. 之后查看控制台如图: 
        技术分享
      8. 使用maven 插件运行之后,在target 里面查看测试报告,Html下的index.html 就是reportNg 生成的报告 
        技术分享

    2. 这样就可以完成了,除了ReportNg ,可以美化TestNg 的报告以外,还有testNG_xslt

转载于:https://www.cnblogs.com/ceshi2016/p/6512255.html

你可能感兴趣的文章
Git Submodule管理项目子模块
查看>>
学会和同事相处的30原则
查看>>
NOJ——1568走走走走走啊走(超级入门DP)
查看>>
文件操作
查看>>
Python:GUI之tkinter学习笔记3事件绑定(转载自https://www.cnblogs.com/progor/p/8505599.html)...
查看>>
jquery基本选择器
查看>>
hdu 1010 dfs搜索
查看>>
搭建wamp环境,数据库基础知识
查看>>
android中DatePicker和TimePicker的使用
查看>>
SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
查看>>
Android中获取应用程序(包)的大小-----PackageManager的使用(二)
查看>>
Codeforces Gym 100513M M. Variable Shadowing 暴力
查看>>
浅谈 Mybatis中的 ${ } 和 #{ }的区别
查看>>
CNN 笔记
查看>>
版本更新
查看>>
SQL 单引号转义
查看>>
start
查看>>
实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
查看>>
PHP socket客户端长连接
查看>>
7、shell函数
查看>>