Junit单元测试
1.黑盒测试:不需要写代码,给出测试值,看是否能输出期望值
2.白盒测试:需要写代码,关注程序具体的执行过程
Junit测试就是白盒测试
Jumit使用步骤
1.定义测试类(测试用例)
建议:
测试类名:被测试类名+Test CalculatorTest
包名:xxx.xxx.xxx.test cn.itcast.test 包名一般与含测试类的包在同一级别
2.定义测试方法(可以独立运行)
建议:
测试方法名:test+被测试方法 testAdd()
返回值:void
参数:空参
3.给方法加如Test
4.导入junit依赖环境
5.判定结果
绿色:成功
红色:失败
一般用断言来处理结果
Assert.assertEquals(期望的结果,程序运算的结果)
package cn.itcast.test;
import cn.itcast.junit.Calculator;
public class CalculatorTest {
@org.junit.jupiter.api.Test
public void testAdd()
{
Calculator c=new Calculator();
int result=c.add(1,2);
// System.out.println(result);
}
}
一般测试java类的步骤
project的下一行就是模板,模板之下就是src(源代码),在src中新建package,包名为cn.itcast.junit,几个点就划分成几个小包,在最小的包junit中新建Calculator(计算器类),在类中写入方法,再在junit包中新建CalculatorTest测试类,创建对象,调用方法
packag cn.itcast.junit
public class Calculator{
public int add(int a,int b){
return a+b;
}
public int sub(int a,int b){
return a-b;
}
}
测试类
package cn.itcast.junit;
public class CalculatorTest {
public static void main(String[] args) {
Calculator c=new Calculator();
int result=c.add(1,2);
System.out.println(result);
}
}
单元测试
@before
public void init(){
}
在方法运行前申请资源
@after
public viod close(){
}
在方法结束后关闭资源