IDEA+MAVEN+testNG(reportNG)
转载: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)相关推荐
- eclipse新建maven项目(2)
本篇博文是继续之前的博文eclipse新建maven项目(1),那篇博文不在随笔在文章中. 首先按照之前那篇博文进行创建maven项目操作,一系列操作下来之后发现刷新项目后会报错: 别急哈,可以解决. ...
- Maven 学习 (0) Maven 简介
2019独角兽企业重金招聘Python工程师标准>>> Maven 学习 (0) Maven 简介 什么是 Maven? Apache Maven 是一个软件项目的管理和理解工具.M ...
- Maven 入门 (1)—— 安装
Maven 入门 (1)-- 安装 http://blog.csdn.net/kakashi8841/article/details/17371837 1.下载maven安装包 http://mave ...
- Maven学习(六)————企业Maven项目最佳实践
引言 在<Maven学习(三)----Maven核心概念(二)>中,学到了Maven 继承和 Maven 聚合的概念,这两个概念,解决的问题分别是: 1.解决一些公共依赖统一版本的问题. ...
- Maven学习(四)————Eclipse 中的 Maven 工程
引言 创建一个 Maven 版 Hello World. 一.Eclipse 中 Maven 插件的准备工作 除了 JDK 和必须的 Eclipse 之外,还需要在 Eclipse 中设置Maven ...
- Maven学习(三)————Maven核心概念(二)
引言 承接上一篇<Maven学习(二)----Maven核心概念(一)>,介绍 Maven 生命周期.插件.目标.继承.聚合等一些概念. 一.Maven 生命周期 1.1 理解 Mave ...
- maven入门(7)maven项目(组件)的坐标
1.为什么要定义Maven坐标 在我们开发Maven项目的时候,需要为其定义适当的坐标,这是Maven强制要求的.在这个基础上,其他Maven项目才能应用该项目生成的构件. 2.Maven ...
- maven笔记(2)-- 构建Java Project 及 Maven命令使用
1. 创建一个Java Project 1.1)File--->New--->Other--->Maven--->Maven Projet 1.2)选择maven-archet ...
- Maven实战(四)--坐标
1.Maven中坐标的作用 在没有maven的引入之前,我们在项目中导入jar需要在网上搜索对应jar包,这就要浪费我们很多的时间,但是有了maven我们就可以去中央仓库下载各种开源项目构件,十分方便 ...
- Maven系列(四):Maven内置属性,pom属性
Maven系列(四): 今天博主将为大家分享一下Maven系列(四):Maven内置属性,pom属性,不喜勿喷,如有异议欢迎讨论! 以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客 内置 ...
最新文章
- Python-EEG工具库MNE中文教程(2)-MNE中数据结构Epoch及其创建方法
- Hiernate 笔记
- Python实训day04pm【网络爬虫(文本、图片)】
- 测试GPU的材质填充率
- SAP UI5 初学者教程之四:XML 视图初探试读版
- netflix 数据科学家_数据科学和机器学习在Netflix中的应用
- 【4K HDR】2020年东京圣诞灯会/
- 黄金分割圆怎么画matlab,黄金分割线画法图解(操作技巧)
- 10_文件包含漏洞(属于任意代码执行)
- [算法]在数组中找到一个局部最小的位置
- 搭建php常用的集成软件包,常见php集成环境安装包_PHP
- python 读取pdf图片_三种方法,Python轻松提取PDF中全部图片
- Android 应用程序之间内容分享详解(一)
- EUI组件之HScrollBar VScrollBar (滚动条,动态设置滑块图片)
- 九度笔记之 1364:v字仇杀队
- 推荐三个图片编辑软件给你
- 校园表白墙网站PHP源码
- BSV 上的点对点结算衍生品:远期合约
- Java正则匹配提取年月日字符串
- Android音量控制
热门文章
- 作为ACMer,在我最懈怠的时候让我看到了这段话
- 苹果Mac一定要学会的快捷键
- 苹果Mac文件夹样式设计工具:Folder Designer
- 汉化:Termius for Mac(SSH客户端)
- CAD建模软件:BricsCAD 22 for Mac
- Mac效率工具:Mosaic 1.3.3
- 在苹果Mac中如何一键转换繁体与简体中文?
- api-gateway实践(01)服务网关 - 原型功能
- [.net 面向对象程序设计进阶] (15) 缓存(Cache)(二) 利用缓存提升程序性能
- Asp.Net Mvc4分页,扩展HtmlHelper类