testNG官方文档翻译-1 简介
官方文档链接http://testng.org/doc/documentation-main.html
简介
TestNG是一个被设计用来简化广泛的测试需求的测试框架,它既可应用于单元测试(测试一个独立的类)可以用于集成测试(测试一个完整的系统,这个系统可能由几个类、几个包或者几个应用服务之类的外部架构组成。)
用TestNG完成一次测试通常需要三个步骤:
- 用java代码完成你的测试需求中的测试业务逻辑,并在代码中插入TestNG注解;
- 创建一个testng.xml或者一个build.xml文件,将你的测试信息(如你希望运行的类名、组等)添加到文件中
- 运行TestNG
你可以在主页找到一个入门示例。
在本文档中的一些概念定义如下:
- 一个suite通过 suite标签定义,代表一个XML文档,它包含了一个或多个test标签
- 一个test通过 test标签表示,它包含一个或多个TestNG类
- 一个TestNG类通过 class标签定义,它是一个至少包含了一个TestNG注解的Java类,可以包含一个或多个method
- 一个method是一个在您的代码中被注解的Java方法
一个TestNG测试test可以用 @BeforeXXX和 @AfterXXX注解配置,这些注解允许一些Java逻辑在某一个测试点之前或之后执行,这些测试点可以是上述列表中任一项。
本手册余下章节将解释一下内容:
- 一个关于注解的简单介绍的列表,这将会给你一个关于TestNG提供的丰富功能的概念,但是也许你还需要专注的探究每个部件以学习更多细节
- 一个关于testng.xml文件的描述,关于它的语法
- 一份详细的特性列表,以及组合使用注解和testng.xml的方法