Test run的中文


每天进步一点点,欢迎关注我们,持续分享测试技术文章。

本文出自【码同学软件测试】。

码同学公众号:自动化软件测试。

码同学抖音号:小码哥聊软件测试。

一、TestNG简介

在日常测试工作中,我们经常需要编写代码和脚本来完成测试任务,如自动化测试、接口测试、单元测试等。当编写若干脚本后,需要对其进行、管理和结果统计,此时需要一个工具来负责这些事情,TestNG便应运而生。

TestNG是Java体系中的一个测试框架,可用于单元测试、集成测试等。在TestNG之前,已经有一个类似的框架Junit。TestNG借鉴了Junit的特点,并增加了许多更强大的功能,成为Java体系里使用最广泛的测试框架。

值得注意的是,很多人误以为TestNG是接口测试框架,其实并非如此。TestNG主要用来管理测试,包括接口测试,类似于Python中的pytest框架。接下来我们将详细介绍TestNG的使用。

二、环境安装

创建一个Maven工程,引入TestNG的依赖包:

xml

org.testng

testng

6.8

接下来是一个简单示例:写一个简单的计算器类。

java

//一个简单的加减乘除计算器

public class Calculator {

// 加法

public int add(int a, int b){

return a + b;

}

// 减法

public int subtract(int a, int b){

return a - b;

}

// 乘法

public int multi(int a, int b){

return a b;

}

// 除法

public int divide(int a, int b){

return a / b;

}

对这个计算器进行单元测试,创建一个测试类,并对加法运算编写一个测试方法。

java

// 计算器测试类

public class CalculatorTest {

// 加法测试

@Test

public void testAdd(){

System.out.println("开始执行testAdd");

Calculator calculator = new Calculator();

int result = calculator.add(1, 1);

Assert.assertEquals(2, result);

}

// 其他测试方法...

注意:在上述代码中,testAdd方法上添加了@Test注解,这是TestNG提供的一个注解,用于标记此方法需要TestNG来执行。@Test注解是最常用的注解之一。Assert是TestNG中的断言类,assertEquals是最常用的方法,用于判断期望值和实际值是否一致。

三、TestNG的执行

IntelliJ IDEA内置了TestNG的支持,因此可以直接在方法名上右键,选择"run testAdd"即可执行,并在控制台上打印用例的执行结果。如果都显示为绿色,则表示执行成功。也可以在类上右键运行,TestNG会运行整个类中所有带@Test注解的测试方法。

四、套件测试