eclipse集成testng插件
一、TestNG简介
TestNG是一个开源自动化测试框架,它受到JUnit和NUnit的启发,而引入了许多新的创新功能,如依赖测试,分组概念,使测试更强大,更容易做到。 它旨在涵盖所有类别的测试:单元,功能,端到端,集成等。
TestNG表示下一代(Next Generation的首字母)。 TestNG是类似于JUnit(特别是JUnit 4),但它不是一个JUnit扩展。它的灵感来源于JUnit。它的目的是优于JUnit的,尤其是当测试集成的类。 TestNG的创造者是Cedric Beust(塞德里克·博伊斯特)。TestNG消除了大部分的旧框架的限制,使开发人员能够编写更加灵活和强大的测试。 因为它在很大程度上借鉴了Java注解(JDK5.0引入的)来定义的测试,它也可以告诉你如何使用这个新功能在真实的Java语言生产环境中。
TestNG的特点
- 注解
- TestNG使用Java和面向对象的功能
- 支持综合类测试(例如,默认情况下,没有必要创建一个新的测试每个测试方法的类的实例)
- 独立的编译时间测试代码运行时配置/数据信息
- 灵活的运行时配置
- 主要介绍“测试组”。当编译测试,只要问TestNG运行所有的“前端”的测试,或“快”,“慢”,“数据库”等
- 支持依赖测试方法,并行测试,负载测试,局部故障
- 灵活的插件API
- 支持多线程测试
二、eclipse集成testng有三种方法
在 Eclipse 中安装 TestNG 插件,其软件环境要求(Java 1.7 以上版本,Eclipse 4.2 以上)
1.在线安装
方法一:点击help-->install new software-->add,然后在name处输入testng,在location输入地址:http://beust.com/eclipse/,点击确认。
项勾testng插件,点击next,等待下载安装,完成之后重启 eclipse 即可。该方式可以选择版本。
注意:在安装插件的时候将下面的【contact all update sites during install to find required software】,将这个前面的勾去掉,不然在安装插件的过程中,eclipse为去检查所有的插件地址,速度会很慢。
2.通过Eclipse Marketplace安装
方式一:打开help-->eclipse marketplace-->search,搜索testng,点击install安装即可。该方法自动更新最新版本,可能会出现版本不兼容的情况。
方式二:
进入TestNG官网地址:http://testng.org/,在官网上部导航区域点击“Download”链接,该页面介绍了集成TestNG的不同方式。在“Eclipse plug-in”区域,点击【TestNG page on the Eclipse Market Place】。
在【TestNG for Eclipse】,点击install按钮,拖拽至Eclipse的工作空间,即可启动Eclipse Marketplace进行安装TestNG,在弹出窗口,勾选testng,点击confirm,等待下载安装,完成之后重启 eclipse 即可。
3.离线安装TestNG插件
受网络等因素影响,在线安装方式速度比较慢,可以通过如下方式离线安装TestNG插件。
进入TestNG官网地址:http://testng.org/,在官网上部导航区域点击“Download”链接,该页面介绍了集成TestNG的不同方式。在“Eclipse plug-in”区域,点击【https://beust.com/eclipse】。
进入testng插件各版本,点击底部的zipped文件夹链接
选择择对应的版本,下载testng离线安装插件
下载zip压缩包
解压压缩包
- 把解压后的features和plugins中的内容分别拷贝到eclipse对应的features和plugins文件夹;
- 或把解压后的整个目录拷贝到dropins中。
重启Eclipse完成插件安装
如果不想直接复制,可以参考【eclipse集成maven插件】中的link方式。
四、验证testng插件安装是否成功
方法一:打开Eclipse,新建-other,选择“TestNG ->TestNG Class”。
方法二: 打开Window -> Preferences->TestNG
五、测试
新建一个 “Java Project”,右键 “Build Path” -> “Add Libraries” -> “TestNG”
3、 运行,得到结果报告
package testng01;
import org.testng.annotations.Test;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeTest;
public class testng1 {
@Test
public void f1() {
System.out.println("hello world");
System.out.println("testng1.f1()");
}
@AfterMethod
public void afterMethod() {
System.out.println("testng1.afterMethod()");
}
@BeforeClass
public void beforeClass() {
System.out.println("testng1.beforeClass()");
}
@BeforeTest
public void beforeTest() {
System.out.println("testng1.beforeTest()");
}
}
执行代码
运行结果
testng插件安装完毕!
参考:
https://www.cnblogs.com/xusweeter/p/6559196.html
https://blog.csdn.net/kdyyh/article/details/78483663
转载于:https://www.cnblogs.com/diandiangui/p/10769815.html
eclipse集成testng插件相关推荐
- Eclipse安装TestNG插件
Eclipse安装TestNG插件 TestNG是什么? TestNG按照其文档的定义是: TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更 ...
- eclipse集成maven插件
一.准备工作 1. 安装jdk并配置:https://www.cnblogs.com/diandiangui/p/10002100.html 2. 已安装好 maven并配置:https://www. ...
- eclipse集成scala插件
首先下载eclipse的scala插件,地址:http://download.scala-ide.org/sdk/lithium/e47/scala212/stable/update-site.zip ...
- Eclipse集成Groovy插件
步骤一: 下载eclipse4.3.0,地址:http://www.eclipse.org/downloads/. 步骤二: 启动eclipse,点击help -> Install New So ...
- eclipse集成python插件
1.启动eclipse,选择help->Install New Software,在弹出框中点击add 弹出框中name栏输入:pydev Location:http://pydev.org/u ...
- Eclipse集成properties插件-unicode码转化成中文
1.下载离线安装文件:/40156/jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip 2.安装与检验 将得到的文件直接解压,可得到这样一个文件夹 jp.gr.j ...
- Eclipse集成Hadoop插件详解(一)
一.环境搭建 1.windows上部署hadoop包 部署包 源码包 --方便查看源码 lib整合--注意将Windows环境下编译的bin目录下的文件覆盖到部署目录的bin目录下 hadoop.dl ...
- Eclipse集成Maven插件tomcat部署 Debug jar包的源码联结
在的项目Pom.xml中最后加入: <build><plugins><plugin><groupId>org.apache.maven.plugins& ...
- Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常
@Data这个注解来自于 lombok,lombok 能够减少大量的模板代码 1.步骤一: 方式1.需要官网下载jar包 https://projectlombok.org/downloa ...
- eclipse集成php插件
eclipse工具中菜单 help---->install new software------>add一个连接 phpeclipse - http://update.phpeclipse ...
最新文章
- Python-TXT文本操作
- c++在txt中每行写入数据和每行输出
- 1036 跟奥巴马一起编程 (15分)——16行代码AC
- 宿主机使用nginx向docker容器转发https请求
- 当包装类的要与基本类型进行比较时候 需要先将包装类降级为基本类型
- IT程序人生:学会写程序能从事哪些技术岗位?
- windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...
- 若非疯子怎会选择创业
- How to create a DXL attribute using a DXL script
- hdfs及yarn的ha和failover
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.5 用户管理模块
- 海湾gst5000协议号_海湾GST5000主机操作说明
- 2020cpu天梯图
- 海康威视相机开发(一)
- c#操作word图表(二)
- String 字符串之截取
- webpack配置详解一:mode模式
- 在分布式事务(MSDTC)中使用OLE DB数据库连接访问数据
- 小游戏策划案例精选_趣味小游戏活动方案_趣味游戏活动策划书
- 机器人4.0时代来临!四大核心技术助推大规模商用部署
热门文章
- Python获取日期列表中每一天中最大的时刻对应的日期时间戳
- 使用python原生态的min和max函数实现升序排序和降序排序
- python包的使用(一)——WordCloud词云
- C3927 “->“: 非函数声明符后不允许尾随返回类型等错误
- asp.net oracle odbc,ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)
- open函数返回-1_牛逼!Python函数和文件操作(长文系列第3篇)
- 将solidity智能合约打包成Java代码
- kubernetes NodeIP、PodIP、ClusterIP的区别和联系
- openocd调试Linux内核,如何结合Eclipse+OpenOCD+arm-none-eabi-gdb实现可视化在线调试ARM Cortex M7内核?...
- springboot的学习笔记,这个很重要