TestNG 是一个开源的 Java 测试框架,用于测试 Java 应用程序。它提供了一个灵活的测试结构,使得编写测试用例更加简单和高效。

安装与配置

  1. 下载 TestNG: 从 TestNG 官网 下载 TestNG 的 jar 包。
  2. 添加依赖: 在项目的 pom.xml 文件中添加 TestNG 的依赖。
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.4.0</version>
    <scope>test</scope>
</dependency>

基本概念

  • 测试用例: 测试用例是测试的最小单元,它定义了测试输入、测试过程和期望的测试输出。
  • 测试组: 测试组用于将测试用例分组,便于管理和执行。
  • 数据驱动测试: 数据驱动测试允许使用外部数据源(如 Excel 或 CSV 文件)来驱动测试用例。

编写测试用例

import org.testng.annotations.Test;

public class ExampleTest {

    @Test
    public void testExample() {
        System.out.println("这是一个测试用例");
    }
}

断言

TestNG 提供了多种断言方法,例如:

  • assertEquals
  • assertTrue
  • assertFalse
import org.testng.Assert;

public class ExampleTest {

    @Test
    public void testAssert() {
        Assert.assertEquals(1, 1, "数值不相等");
        Assert.assertTrue(true, "条件不成立");
        Assert.assertFalse(false, "条件成立");
    }
}

集成测试框架

TestNG 可以与其他测试框架(如 Selenium)集成,以实现更复杂的测试场景。

更多关于 TestNG 的信息,请访问 TestNG 教程

TestNG Logo