Junit单元测试

Junit单元测试

  • 测试分类

    • 黑盒测试
    • 白盒测试
  • Junit使用:核心思想:调用被测方法,使用断言

    • 定义一个测试类(测试用例)

      测试类名:被测试的类名+Test

      包名:xxx.xxx.test

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

    • 方法名:test+测试的方法名
    • 返回值:void
    • 参数列表:建议空参
  • 给方法加注解@Test

  • 导入Junit的依赖环境

  • @before 修饰的方法在测试方法前会自动执行

  • @After 修饰的方法在测试方法后会自动执行行

  1. 定义Calculator类
1
2
3
4
5
public class Calculator {
public int add(int a,int b) {
return a + b;
}
}
  1. 新建test包,定义CalculatorTest类,类中定义testadd方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class CalculatorTest {
@Before
public void init(){
System.out.println("init....");
}
@After
public void close(){
System.out.println("close....");
}
/*
* 测试add方法
* */
@Test
public void testadd(){
System.out.println("add....");
//创建计算器对象
Calculator cal = new Calculator();
//调用add方法
int result = cal.add(1,2);
//断言
Assert.assertEquals(3,result);
}
}