【笔记】JunitTest的运行流程

来源:互联网 发布:氟硝西泮片淘宝店 编辑:程序博客网 时间:2024/05/01 13:41

博客中的部分字句引自慕课网的《JUnit-Java单元测试必备工具》公开课程。


首先创建如下代码:

@BeforeClasspublic static void setUpBeforeClass() throws Exception {System.out.println("This is beforeClass...");}@AfterClasspublic static void tearDownAfterClass() throws Exception {System.out.println("This is afterClass...");}@Beforepublic void setUp() throws Exception {System.out.println("This is before...");}@Afterpublic void tearDown() throws Exception {System.out.println("This is after...");}@Testpublic void test1() {System.out.println("This is test1...");}@Testpublic void test2() {System.out.println("This is test2...");}
下面逐一对运行顺序相关注解进行解释。

1.@BeforeClass修饰的方法会在所有方法被调用前执行,而且该方法是静态的,所以当测试类被加载后就会运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件。

2.@AfterClass所修饰的方法会在所有方法被调用后执行,通常用来对资源的清理,如关闭数据库的链接。

3.@Before会在每个测试方法执行前执行一次。

4.@After会在每个测试方法的前后各执行一次。


引入相关类包并执行上段代码,打印结果如下:

This is beforeClass...This is before...This is test1...This is after...This is before...This is test2...This is after...This is afterClass...

以上就是JunitTest各注解的运行流程。

0 0
原创粉丝点击