Junit单元测试
1、测试分类
- 黑盒测试:给定的输入是否的到预期的输出
- 白盒测试:关注代码具体的执行流程
Junit单元测试:白盒测试的一种
使用步骤:
- 定义一个测试类,测试类名:被测试的类名Test,放在包:xxx.xxx.xxx.test中
- 定义可以独立运行的测试方法,方法名:test测试的方法名,如testadd()
- 给方法添加@Test注解
- 导入junit依赖环境
- 判定结果:一般使用断言处理,Assert.assertEquals(预期结果,实际结果)
两个注解
注解 | 效果 |
---|---|
@Before | 添加了该注解的方法,在测试方法执行前执行,一般用于统一的自愿申请 |
@After | 添加了该注解的方法,在测试方法执行后执行 |
public class CalculatorTest {
@Before
public void init() {
System.out.println("在测试的方法执行前执行");
}
@After
public void close() {
System.out.println("在被测试的方法执行后执行");
}
@Test
public void testAdd() {
Calculator c = new Calculator();
int result = c.add(2, 3);
Assert.assertEquals(5, result);
}
}