JUnitBeforeClass、AfterClass、Before、After示例

最近老大提了个想法,以后每半个月他会出个题目,这些题目是让我们了解掌握一些市面好比较好用的类包和工具。

嗯,这样方式挺好,总比自己无头苍蝇的学习。所以以后除了分享前端的学习,也会时不时的分享下学习这些类包和工具的心得。

这周老大出了题目是研究EasyMcok.

EasyMcok具体的介绍下次再说。这次先介绍下学习这个工具时掌握的JUnit的心得

之前测试基本我只用JUnit的@Test,但其实它还有@BeforeClass、@AfterClass、@Before、@After

而他们的区别就是加载调用的顺序不同。

举个例子

public class TestIt {  

private TestJUnit tju = null;



@BeforeClass

public static void enter() {

System.out.println("进来了!");

}



@Before

public void init() {

System.out.println("正在初始化。。");

tju = new TestJUnit();

System.out.println("初始化完毕!");

}



@Test

public void testit() {

tju.run();

}



@After

public void destroy() {

System.out.println("销毁对象。。。");

tju = null;

System.out.println("销毁完毕!");

}



@AfterClass

public static void leave() {

System.out.println("离开了!");

}

}

执行结果是

进来了!
正在初始化。。
初始化完毕!
Hello,JUnit销毁对象。。。
销毁完毕!
离开了!
原文地址:https://www.cnblogs.com/yuxiaorong/p/2258783.html