Logo
Section 1 / 9

TestNG 简介

本课程简要介绍了如何开始使用 TestNG。

导入

TestNG 简介

本课程简要介绍了如何开始使用 TestNG。

简介

TestNG 是一个用 Java 编写的易于使用的测试框架,专为单元测试、功能测试和端到端集成测试设计,提供了丰富的功能。许多插件都与 TestNG 集成。

使用 TestNG 编写测试非常简单:将业务逻辑写在方法中,然后用 @Test 注解标记该方法。可以在 @Test 中添加测试的元数据,例如 描述、分组、优先级、是否启用 等。这一部分内容将在下一课中详细介绍。

关于 testng.xml

testng.xml 是一个包含测试配置的文件,允许我们组织测试类,并定义测试套件和测试用例。

以下是示例 TestNG 类:

1package com.example.tests; 2 3import org.testng.Assert; 4import org.testng.annotations.Test; 5 6public class TestClass { 7 8 @Test // 用于标识这是一个测试方法 9 public void testA() { 10 Assert.assertTrue(true); 11 } 12 13 @Test 14 public void testB() { 15 Assert.fail(); 16 } 17}

要在 testng.xml 中定义这个类:

1<?xml version="1.0" encoding="UTF-8" ?> 2<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 3<suite name="示例测试套件"> 4 5 <test name="示例测试"> 6 <classes> 7 <class name="com.example.tests.TestClass"> 8 </class> 9 </classes> 10 </test> 11</suite>

并非所有内容都是必需的。最简配置只需包含一个 suite 标签,其中至少包含一个 test 标签,且 test 标签中至少包含一个 packages 或 classes 标签,如上所示的 XML 结构。

如需了解更多,请参考官方文档。


以上是简介部分。在下一课中,你将学习 TestNG 的注解。

Selenium WebDriver 基础知识

TestNG 注解