Junit使用:白盒测试
步骤:
1. 定义一个测试类(测试用例)
建议:
* 测试类名:被测试的类名Test CalculatorTest
* 包名:xxx.xxx.xx.test cn.itcast.test
2 定义测试方法:可以独立运行
建议:
* 方法名:test测试的方法名 testAdd()
* 返回值:void
* 参数列表:空参
测试类的包名应和被测试类保持一致
3. 给方法加@Test
4. 导入junit依赖环境
判定结果:
* 红色:失败
* 绿色:成功
* 一般我们会使用**断言操作来处理结果
*** Assert.assertEquals(期望的结果,运算的结果);
补充:
* @Before:
* 修饰的方法会在测试方法之前被自动执行
*@After:
* 修饰的方法会在测试方法执行之后自动被执行
Calculator类
package com.junit.abc;
public class Calculator<E>{
/*
* 加法
* */
public int add(int a,int b){
int result = a+b;
return result;
}
/*
* 减法
* */
public int subtract(int a ,int b ){
return a-b;
}
/*
* 乘法
* */
public int multiply(int x, int y) {
return x * y;
}
/*
* 除法
* */
public int divide(int x, int y) {
return x / y;
}
}
CalculatorTest 类
package com.junit.abc;
import org.junit.Assert;
import org.junit.Test;
public class CalculatorTest {
@Test
public void add (){
Calculator c = new Calculator();
Assert.assertEquals(5,c.add(3,4));
}
}
由代码可以得 期望值是5 但是实际值是7 是红色的 所以测试报错
你的期望值与你的实际值相等时 则是绿色的 说明没有错误