TestNG整理

TestNG是一个基于Annotation的测试框架,支持单元测试、集成测试及系统测试。它提供了命令行、Ant/Maven、Eclipse和IDEA/NetBeans等多种运行方式。TestNG的特点包括依赖性测试、并发测试、参数化测试等。使用@Test、@BeforeSuite等注解进行测试逻辑定义,通过testng.xml配置文件管理测试。此外,TestNG还支持错误重运行、详细的测试报告和JUnit测试的运行。
摘要由CSDN通过智能技术生成

1 基本概念

TestNG即Testing, Next Generation,下一代测试技术,是根据JUnit和NUnit思想,采用jdk的annotation技术来强化测试功能并借助XML 文件强化测试组织结构而构建的测试框架。最新版本5.12,Eclipse插件最新版本:testng-eclipse-5.12.0.6

TestNG的应用范围:

Ø单元测试

Ø集成测试

Ø系统测试

使用TestNG的主要步骤:

Ø编写测试业务逻辑,在代码中插入TestNG annotations

Ø在配置文件testng.xml或build.xml中配置测试信息

Ø运行TestNG

TestNG运行方式:

1、命令行方式

java org.testng.TestNG testng1.xml [testng2.xml testng3.xml ...]

2、Ant/Maven集成方式clip_image002

3、Eclipse集成方式

TestNG提供Eclipse插件,在run configure中进行配置

4、IntelliJ‘s IDEA NetBeans

TestNG的主要特点:

1.Annotation

2.依赖性测试

3.支持并发测试

4.支持错误重运行测试

5.参数化测试

6.支持测试分组

7.通过testng.xml来管理测试

8.详实的报告,可按照自己需要进行二次开发定制

9.可以运行Junit测试

10.不仅仅适用于单元测试

TestNG利用annotation来标注测试类,使用annotation的优点:

方法名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值