[java]21、Junit单元测试

2021-10-24  本文已影响0人  史记_d5da

1、Junit单元测试:

1、测试分类:
1). 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
2). 白盒测试:需要写代码的。关注程序具体的执行流程。
Junit使用:白盒测试
2、步骤:
1)、定义一个测试类(测试用例)
建议:测试的类名:被测试的类名Test CalculatorTest
包名:xxx.xxx.xx.test cn.itcast.test
2)、定义测试方法:可以独立运行
建议:

3)、给方法加@Test
4)、导入junit依赖环境
3、判定结果:

// Calculator.java
public class  Calculator {
    public int add (int a, int b) {
        return a + b;
    }
    public int sub (int a, int b) {
        return a - b;
    }
}
// CalculatorTest.java
public class CalculatorTest {
    @Test
    public void testAdd() {
        System.out.println("我被执行了");
        Calculator c = new Calculator();
        int reuslt = c.add(1, 2);
        // 断言
        Assert.assertEquals(3, reuslt);
    }

    @Test
    public void testSub() {
        Calculator c = new Calculator();
        int result = c.sub(2, 1);
        System.out.println("sub....");
        Assert.assertEquals(1, result);
    }

    /*
    * 初始化方法,用于资源申请,所有测试方法在执行之前都会先执行该方法
    */
    @Before
    public void init() {
        System.out.println("init");
    }
    /**
     * 释放资源方法
     * 在所有测试方法执行完后都会执行该方法
     */
    @After
    public void close() {
        System.out.println("close...");
    }
}
上一篇 下一篇

猜你喜欢

热点阅读