转载:http://www.cnblogs.com/aikachin/p/7765846.html

参考:

http://blog.csdn.net/langsand/article/details/53764805

http://blog.csdn.net/langsand/article/details/53764805

1.maven 的pom.xml配置:

<properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>

<dependencies>

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->    <dependency>        <groupId>org.seleniumhq.selenium</groupId>        <artifactId>selenium-java</artifactId>        <version>2.53.0</version>        <scope>compile</scope>    </dependency>
    <dependency>        <groupId>org.testng</groupId>        <artifactId>testng</artifactId>        <version>6.11</version>        <scope>test</scope>    </dependency>

    <!-- https://mvnrepository.com/artifact/com.google.inject/guice -->    <dependency>        <groupId>com.google.inject</groupId>        <artifactId>guice</artifactId>        <version>4.1.0</version>    </dependency>    <!-- https://mvnrepository.com/artifact/velocity/velocity-dep -->    <dependency>        <groupId>velocity</groupId>        <artifactId>velocity-dep</artifactId>        <version>1.4</version>    </dependency>    <dependency>        <groupId>log4j</groupId>        <artifactId>log4j</artifactId>        <version>1.2.17</version>    </dependency>    <dependency>        <groupId>org.uncommons</groupId>        <artifactId>reportng</artifactId>        <version>1.1.4</version>        <scope>test</scope>        <exclusions>            <exclusion>                <groupId>org.testng</groupId>                <artifactId>testng</artifactId>            </exclusion>        </exclusions>    </dependency></dependencies>
<build>    <plugins>        <plugin>            <groupId>org.apache.maven.plugins</groupId>            <artifactId>maven-compiler-plugin</artifactId>            <version>3.1</version>            <configuration>                <source>1.7</source>                <target>1.7</target>                <compilerArgs>                    <arg>-Xlint:unchecked</arg>                    <arg>-Xlint:deprecation </arg>                    <!--<arg>endorseddirs=${endorsed.dir}</arg>-->                </compilerArgs>            </configuration>        </plugin>        <!--添加插件 关联testNg.xml-->        <plugin>            <groupId>org.apache.maven.plugins</groupId>            <artifactId>maven-surefire-plugin</artifactId>            <version>2.5</version>            <configuration>                <testFailureIgnore>true</testFailureIgnore>
<!--这里设置关联的testNG.xml路径,项目根目录下的res文件夹里面-->                <suiteXmlFiles>                    <file>res/testNG.xml</file>                </suiteXmlFiles>

                <properties>

<!--刚开始这里没有设置默认监听false,所以没有启用reportNG功能。-->
                    <property>                        <name>usedefaultlisteners</name>                        <value>false</value>                    </property>

                    <!--Setting ReportNG listener-->                    <property>                        <name>listener</name>                        <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value>                    </property>

                </properties>                <workingDirectory>target/</workingDirectory>                <forkMode>always</forkMode>            </configuration>        </plugin>    </plugins></build>
2.testNG.xml配置listener
<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" ><suite name="testproj" parallel="false">    <test name="testDemo1">        <packages>        <package name="com.aika.testng"/>        </packages>        <!--<classes>-->            <!--<class name="com.aika.testng.*"></class>-->        <!--</classes>-->    </test>

    <!--<listeners>-->        <!--<listener class-name="org.uncommons.reportng.HTMLReporter" />-->        <!--<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />-->    <!--</listeners>-->

</suite>
上面testNG.xml不设置的话,可以这样设置


3.配置好了,写一个简单的测试用例,此处不多做说明了。IDEA的终端Terminal窗口,输入:mvn -f pom.xml clean test -DxmlFileName=testNG.xmltestNG.xml对应配置文件名称

生成成功,红框路径打开index.html

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

IDEA+MAVEN+testNG(reportNG)相关推荐

  1. eclipse新建maven项目(2)

    本篇博文是继续之前的博文eclipse新建maven项目(1),那篇博文不在随笔在文章中. 首先按照之前那篇博文进行创建maven项目操作,一系列操作下来之后发现刷新项目后会报错: 别急哈,可以解决. ...

  2. Maven 学习 (0) Maven 简介

    2019独角兽企业重金招聘Python工程师标准>>> Maven 学习 (0) Maven 简介 什么是 Maven? Apache Maven 是一个软件项目的管理和理解工具.M ...

  3. Maven 入门 (1)—— 安装

    Maven 入门 (1)-- 安装 http://blog.csdn.net/kakashi8841/article/details/17371837 1.下载maven安装包 http://mave ...

  4. Maven学习(六)————企业Maven项目最佳实践

    引言 在<Maven学习(三)----Maven核心概念(二)>中,学到了Maven 继承和 Maven 聚合的概念,这两个概念,解决的问题分别是: 1.解决一些公共依赖统一版本的问题. ...

  5. Maven学习(四)————Eclipse 中的 Maven 工程

    引言 创建一个 Maven 版 Hello World. 一.Eclipse 中 Maven 插件的准备工作 除了 JDK 和必须的 Eclipse 之外,还需要在 Eclipse 中设置Maven ...

  6. Maven学习(三)————Maven核心概念(二)

    引言 承接上一篇<Maven学习(二)----Maven核心概念(一)>,介绍 Maven  生命周期.插件.目标.继承.聚合等一些概念. 一.Maven 生命周期 1.1 理解 Mave ...

  7. maven入门(7)maven项目(组件)的坐标

    1.为什么要定义Maven坐标       在我们开发Maven项目的时候,需要为其定义适当的坐标,这是Maven强制要求的.在这个基础上,其他Maven项目才能应用该项目生成的构件. 2.Maven ...

  8. maven笔记(2)-- 构建Java Project 及 Maven命令使用

    1. 创建一个Java Project 1.1)File--->New--->Other--->Maven--->Maven Projet 1.2)选择maven-archet ...

  9. Maven实战(四)--坐标

    1.Maven中坐标的作用 在没有maven的引入之前,我们在项目中导入jar需要在网上搜索对应jar包,这就要浪费我们很多的时间,但是有了maven我们就可以去中央仓库下载各种开源项目构件,十分方便 ...

  10. Maven系列(四):Maven内置属性,pom属性

    Maven系列(四): 今天博主将为大家分享一下Maven系列(四):Maven内置属性,pom属性,不喜勿喷,如有异议欢迎讨论! 以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客 内置 ...

最新文章

  1. Python-EEG工具库MNE中文教程(2)-MNE中数据结构Epoch及其创建方法
  2. Hiernate 笔记
  3. Python实训day04pm【网络爬虫(文本、图片)】
  4. 测试GPU的材质填充率
  5. SAP UI5 初学者教程之四:XML 视图初探试读版
  6. netflix 数据科学家_数据科学和机器学习在Netflix中的应用
  7. 【4K HDR】2020年东京圣诞灯会/
  8. 黄金分割圆怎么画matlab,黄金分割线画法图解(操作技巧)
  9. 10_文件包含漏洞(属于任意代码执行)
  10. [算法]在数组中找到一个局部最小的位置
  11. 搭建php常用的集成软件包,常见php集成环境安装包_PHP
  12. python 读取pdf图片_三种方法,Python轻松提取PDF中全部图片
  13. Android 应用程序之间内容分享详解(一)
  14. EUI组件之HScrollBar VScrollBar (滚动条,动态设置滑块图片)
  15. 九度笔记之 1364:v字仇杀队
  16. 推荐三个图片编辑软件给你
  17. 校园表白墙网站PHP源码
  18. BSV 上的点对点结算衍生品:远期合约
  19. Java正则匹配提取年月日字符串
  20. Android音量控制

热门文章

  1. 作为ACMer,在我最懈怠的时候让我看到了这段话
  2. 苹果Mac一定要学会的快捷键
  3. 苹果Mac文件夹样式设计工具:Folder Designer
  4. 汉化:Termius for Mac(SSH客户端)
  5. CAD建模软件:BricsCAD 22 for Mac
  6. Mac效率工具:Mosaic 1.3.3
  7. 在苹果Mac中如何一键转换繁体与简体中文?
  8. api-gateway实践(01)服务网关 - 原型功能
  9. [.net 面向对象程序设计进阶] (15) 缓存(Cache)(二) 利用缓存提升程序性能
  10. Asp.Net Mvc4分页,扩展HtmlHelper类