TestNG指南1-入门

TestNG是一个测试框架,其设计目标是简化大范围测试需求,覆盖了从单元测试(隔离地测试一个类)到集成测试(测试由多个类、多个包甚至多个诸如应用服务的外部框架组成的整个系统)。

编写一个测试一般需要三个步骤:

  • 编写测试的业务逻辑,并在测试代码中插入TestNG注解。
  • 在testng.xml文件或build.xml文件中,添加关于测试的信息(例如:类名、希望运行的组等等)。
  • 运行TestNG。

你可以在欢迎页面找到简明的例子。

下面是本文使用的概念:

  • 测试套件用XML文件描述。它可以包含一个或多个测试,用<suite>标签定义.
  • 测试用<test>标签描述,可以包含一个或多个TestNG 类.
  • TestNG类是包含至少一个TestNG注解的Java类。用<class>标签描述,可以包含一个或多个测试方法.
  • 测试方法是在源代码中用@Test注解的Java方法.

TestNG测试可以用@BeforeXXX和@AfterXXX注解配置,允许在某点之前或之后执行一些Java逻辑,这些点在上面的条目中已经列出。

本指南的剩余部分将讲述以下内容:

  • 所有带有简短说明的注解列表,为TestNG提供的多种功能带给你一个概念,你可能需要参考为每个注解提供的代码片断来学习细节。
  • testng.xml文件描述,它的语法以及如何指定它。
多种特性的详细列表,以及如何结合注解和testng.xml使用它们。

你可能感兴趣的:(TestNG指南1-入门)