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 ...]
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的优点:
方法名