Junit单元测试

测试分类

  1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
  2. 白盒测试:需要写代码。关注程序具体执行流程。

Junit使用:白盒测试

步骤:
1. 定义一个测试类
2. 定义测试方法(可以独立运行)
3. 给方法家@Test
4. 导入Junit依赖环境

判定结果:

  1. 红色:失败
  2. 绿色:成功
  3. 一般用断言操作处理结果Assert.assertEquals(3,result);
package cn.wangJunit;

public class Acculate {
    public int add(int a,int b){
        return a+b;
    }
}
package cn.wangJunit;

import org.junit.Assert;
import org.junit.Test;

public class AcculateTest {
    @Test
    public void addTest(){
        Acculate a = new Acculate();
        int result = a.add(1, 2);
//        System.out.println(result);
        Assert.assertEquals(result, 3);
    }
}

补充

  • @Before

      执行之前执行(测试方法)
  • @After

      执行之后执行
package cn.wangJunit;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class AcculateTest {
    @Before
    public void init(){
        System.out.println("init...");
    }
    @After
    public void close(){
        System.out.println("close...");
    }
    @Test
    public void addTest(){
        Acculate a = new Acculate();
        int result = a.add(1, 2);
        System.out.println(result);
        Assert.assertEquals(result, 3);
    }
}