单元测试Junit使用详解 IDEA中使用Junit单元测试

Junit单元测试

1. 使用步骤

(1) 创建测试类:

命名建议:
① 类名:被测试的类名Test
② 包名:xxx.xxx.test

(2) 创建测试方法:

命名建议:
① 方法名:test测试的方法名
② 返回值:void
③ 参数列表:空参

(3) 在测试方法之前(上一行)写@Test

(4) 导入Junit依赖环境:

方式一:

在这里插入图片描述
方式二:

在这里插入图片描述
以上两种方式的最终步骤:

在这里插入图片描述

2. 判定结果

(1) 运行测试方法后控制台提示颜色为绿色表示无误,控制台为红色表示有误

(2) 一般使用断言Assert中的静态方法比较测试方法运行后的预期结果与最终结果是否一致:
在这里插入图片描述

3. 测试方法的执行顺序

(1) @Before
所修饰的方法会在测试方法执行之前自动执行,常用于资源的申请

(2) @After
所修饰的方法会在测试方法执行之后自动执行,常用于资源的释放

4. 举例

public class Calculator {
    
    
    //加法
    public int add(int a, int b) {
    
    
        return a + b;
    }
}
import com.qizegao.junit.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class CalculatorTest {
    
    
    @Test
    public void testAdd() {
    
    
        System.out.println("testAdd执行了!");
        Calculator calculator = new Calculator();
        int res = calculator.add(1, 2);
        //第一个参数值是预期结果,第二个参数是实际结果
        Assert.assertEquals(3, res);
    }

    @Before
    public void init() {
    
    
        System.out.println("init执行了!");
    }

    @After
    public void close() {
    
    
        System.out.println("close执行了!");
    }
}

上述两个类的位置:
在这里插入图片描述

运行结果:
在这里插入图片描述

将预期结果改为1的运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_49343190/article/details/109168304