Junit方法的使用:
用于黑盒测试代码的执行能力
使用方法:
在测试方法上添加@Test注解(需要导入对应的包)
通常我们不会输出可视化的结果,只需要在测试方法的最后添加Assert.assertequals(Expected, actual)的断言即可
初始化方法的创建:
需要@Before的注解
//初始化方法一般用于资源的申请,该方法会在其他所有的方法执行前执行。
@Before
public void init(){
sout(.....)
}
资源申请后就会有资源的释放:
需要@After的注解
@After
public void close(){
sout(......)
}
测试代码如下:
package JavaWeb;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
/*
Junit操作属于测试操作
*/
public class CalculateTest {
/**
* 初始化方法:
* 用于资源申请,所有的方法执行前,都会执行该方法
*/
@Before
public void init(){
System.out.println("我是init方法");
}
/**
* 结束方法:
* 在所有的方法执行完都会执行该方法
*/
@After
public void close(){
System.out.println("close.....");
}
@Test
public void testadd(){
Calculate c = new Calculate();
int result = c.add(1, 2);
System.out.println("testadd....");
Assert.assertEquals(3, result);
}
}