TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(单独测试一个类)到集成测试(测试由几个类,几个包甚至几个外部框架组成的整个系统,如应用服务器)。
编写测试通常需要三个步骤:
- 编写测试的业务逻辑并在代码中插入TestNG注释。
- 在testng.xml文件或build.xml中添加有关测试的信息(例如,类名,要运行的组等等)。
- 运行TestNG。
您可以在欢迎页面上找到一个快速示例。
本文档中使用的概念如下:
- 套件由一个XML文件表示。它可以包含一个或多个测试,并由<suite>标记定义。
- 测试由<test>表示,可以包含一个或多个TestNG类。
- TestNG类是一个包含至少一个TestNG注释的Java类。它由<class>标记表示,可以包含一个或多个测试方法。
- 测试方法是由源中的@Test注释的Java方法。
可以通过@BeforeXXX和@AfterXXX注释来配置TestNG测试,该注释允许在某个点之前和之后执行某些Java逻辑,这些点是上面列出的项目之一。
本手册的其余部分将解释以下内容:
- 所有注释的列表以及简要说明。这将让您了解TestNG提供的各种功能,但您可能需要查阅专用于每个注释的部分以了解详细信息。
- testng.xml文件的说明,语法以及您可以在其中指定的内容。
- 各种功能的详细列表以及如何将它们与注释和testng.xml结合使用