您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
04_Junit_@Before&@After
发布时间:2022-07-02 21:58:10编辑:雪饮阅读()
Java的单元测试中可以通过注解来实现类似资源初始化和资源关闭的功能。
就是在执行某个方法前需要一些前置操作,执行该方法后,再执行一些后置操作。
这样一来,对比php这点,貌似php7时代也已经支持这种操作了。
现在感觉对注解的作用理解更深了一点,不仅仅对于ide或类似注释而已。
一个实际的例子:
package day1.test;
import day1.junit.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class CalculatorTest {
@Before
public void init(){
System.out.println("本测试类中任何方法被执行都要先执行本方法");
}
@Test
public void addTest(){
System.out.println("addTest执行...");
}
@After
public void close(){
System.out.println("本测试类中任何方法被执行后就会执行本方法");
}
}
import day1.junit.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class CalculatorTest {
@Before
public void init(){
System.out.println("本测试类中任何方法被执行都要先执行本方法");
}
@Test
public void addTest(){
System.out.println("addTest执行...");
}
@After
public void close(){
System.out.println("本测试类中任何方法被执行后就会执行本方法");
}
}
这里当我们仅运行addTest方法时,则控制台中输出结果如:
本测试类中任何方法被执行都要先执行本方法
addTest执行...
本测试类中任何方法被执行后就会执行本方法
Process finished with exit code 0
关键字词:java,junit,Before,After