Junit单元测试

 Junit单元测试

测试分类:

黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值

百盒测试:需要写代码的,关注程序具体的执行流程

图例:

类:

/**
 * 计算器类
 */
public class Calculator {
    // 加法
    public int add(int a, int b){
        return a + b;
    }
    // 减法
    public int sub(int a, int b){
        return a - b;
    }
}

测试步骤:

1、定义一个测试类(测试用例)

建议:1、测试类名:被测试的类名Test  CalculatorTest

   2、包名:xxx.xxx.xx.test  cn.itcast.test

2、定义测试方法:可以独立运行

建议:1、方法名:test测试的方法名  testAdd()

   2、返回值:void

   3、参数列表:空参

3、给方法加@Test

4、导入Junit依赖环境

判断结果:

  红色:失败

  绿色:成功

  一般我们会用断言操作来处理结果【Assert.assertEquals(期望的操作,运算的结果);】

补充:

  @Before:修饰的方法汇总测试方法之前被自动执行

  @After:修饰的方法会在测试方法注销之后自动被执行

测试类:

/**
 * 测试add方法
 */
public class CalculatorTest {
    @Test
    public void testAdd(){
        // System.out.println("我被执行了");
        // 1.创建计算器
        Calculator c = new Calculator();
        // 2.调用add方法
        int in = c.add(1, 2);
        // System.out.println(in);
        // 3.断言 我断言这个结果是3
        Assert.assertEquals(3,in);
    }
}

 

posted @ 2022-10-19 16:46  想见玺1面  阅读(23)  评论(0编辑  收藏  举报