Java - 单元测试及Junit的使用讲解及练习
作者:mmseoamin日期:2024-02-03

目录

🐶2.1 什么是单元测试

🐶2.2 测试分类:

1. 🥙黑盒测试

2. 🥙白盒测试

🐶2.3 Junit介绍

🐶2.4 Junit的基本使用步骤:(默认使用maven创建项目)

1. 🥙pom.xml中引入依赖:

 2. 🥙示例编写一个java程序:

3. 🥙在测试类方法上添加注解 @Test。

4. 🥙点击测试运行

 5. 🥙查看运行结果:

🐶2.5 注解的使用


🐶2.1 什么是单元测试

在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。

🐶2.2 测试分类:

1. 🥙黑盒测试

不需要写代码,给输入值,看程序是否能够输出期望的值。

2. 🥙白盒测试

需要写代码的。关注程序具体的执行流程。

Java - 单元测试及Junit的使用讲解及练习,第1张

🐶2.3 Junit介绍

Junit是一个Java语言的单元测试框架,属于白盒测试,简单理解为可以用于取代java的main方法。Junit属于第三方工具,需要导入jar包后使用。

🐶2.4 Junit的基本使用步骤:(默认使用maven创建项目)

关于maven的讲解:

Maven《一》-- 一文带你快速了解Maven-CSDN博客

1. 🥙pom.xml中引入依赖:

    
      junit
      junit
      4.12
    
 2. 🥙示例编写一个java程序:
package com.maven.pojo.day0122;
public class Test01 {
    public static void main(String[] args) {
        System.out.println("main方法");
        
    }
    
    public void test(){
        System.out.println("JUnit单元测试");
    }
}
3. 🥙在测试类方法上添加注解 @Test。
package com.maven.pojo.day0122;
import org.junit.Test;
public class Test01 {
    public static void main(String[] args) {
        System.out.println("main方法");
        
    }
    
    @Test
    public void test(){
        System.out.println("JUnit单元测试");
    }
}
4. 🥙点击测试运行

Java - 单元测试及Junit的使用讲解及练习,第2张

 5. 🥙查看运行结果:

Java - 单元测试及Junit的使用讲解及练习,第3张

执行结果红色:代表失败;执行结果绿色:代表成功。 

/*
    哪个方法想使用单元测试,就在方法上,添加注解: @Test
    注意:
        该方法的返回值类型,必须写为void
        该方法必须没有参数列表
     运行:
        方法上右键运行,运行的是含有@Test注解的方法
        类上右键运行,运行的是类当中含有@Test注解的所有方法
        绿条: 正常运行
        红条: 出现问题,异常了
 */

🐶2.5 注解的使用