Junit单元测试
测试分类
- 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
- 白盒测试:需要写代码。关注程序具体执行流程。
Junit使用:白盒测试
步骤:
1. 定义一个测试类
2. 定义测试方法(可以独立运行)
3. 给方法家@Test
4. 导入Junit依赖环境
判定结果:
- 红色:失败
- 绿色:成功
- 一般用断言操作处理结果Assert.assertEquals(3,result);
package cn.wangJunit;
public class Acculate {
public int add(int a,int b){
return a+b;
}
}
package cn.wangJunit;
import org.junit.Assert;
import org.junit.Test;
public class AcculateTest {
@Test
public void addTest(){
Acculate a = new Acculate();
int result = a.add(1, 2);
// System.out.println(result);
Assert.assertEquals(result, 3);
}
}
补充
@Before
执行之前执行(测试方法)
@After
执行之后执行
package cn.wangJunit;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class AcculateTest {
@Before
public void init(){
System.out.println("init...");
}
@After
public void close(){
System.out.println("close...");
}
@Test
public void addTest(){
Acculate a = new Acculate();
int result = a.add(1, 2);
System.out.println(result);
Assert.assertEquals(result, 3);
}
}