Junit简单的白盒测试
一个计算器的方法
package org.example.Test;/*
*@author wanghongyuan
*@Create 2021/1/24 13:18
*/
public class calculator {
public int add(int a ,int b ){
return a+b;
}
public int sub(int a , int b){
return a-b;
}
}
测试这个计算器中的方法
package org.example.Test;/*
*@author wanghongyuan
*@Create 2021/1/24 13:19
*/
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertArrayEquals;
public class calculatorTest {
@Before
public void init(){
//这个用作于申请资源
System.out.println("之前执行的");
}
@After
public void close(){
//这个用作于释放资源
System.out.println("之后执行的");
}
@Test
public void testAdd(){
calculator d = new calculator();
int result = d.add(12, 32);
System.out.println(result);
// System.out.println("方法被执行了");
calculator c = new calculator();
int re = c.sub(12, 32);
System.out.println(re);
//判断运行的结果和实际的结果作比对。成功就是绿色。失败就是红色
Assert.assertEquals(-20,re);
Assert.assertEquals(44,result);
}
@Test
public void testSub(){
calculator calculator = new calculator();
int sub = calculator.sub(34, 34);
Assert.assertEquals(0,sub);
}
}
这边需要注意的点
1.@Test需要导入依赖
2.需要有maven环境