【笔记】JunitTest的运行流程
2015-05-28 18:34
525 查看
博客中的部分字句引自慕课网的《JUnit-Java单元测试必备工具》公开课程。
首先创建如下代码:
1.@BeforeClass修饰的方法会在所有方法被调用前执行,而且该方法是静态的,所以当测试类被加载后就会运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件。
2.@AfterClass所修饰的方法会在所有方法被调用后执行,通常用来对资源的清理,如关闭数据库的链接。
3.@Before会在每个测试方法执行前执行一次。
4.@After会在每个测试方法的前后各执行一次。
引入相关类包并执行上段代码,打印结果如下:
以上就是JunitTest各注解的运行流程。
首先创建如下代码:
@BeforeClass public static void setUpBeforeClass() throws Exception { System.out.println("This is beforeClass..."); } @AfterClass public static void tearDownAfterClass() throws Exception { System.out.println("This is afterClass..."); } @Before public void setUp() throws Exception { System.out.println("This is before..."); } @After public void tearDown() throws Exception { System.out.println("This is after..."); } @Test public void test1() { System.out.println("This is test1..."); } @Test public 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各注解的运行流程。
相关文章推荐
- magento 学习笔记-模块运行流程
- IOS学习笔记1—Iphone程序运行流程
- 笔记--ThinkPHP运行流程
- 学习笔记(二)——单用户模式、救援模式、运行级别、启动流程、登录文件
- 学习笔记(二)——单用户模式、救援模式、运行级别、启动流程、登录文件
- struts2运行流程笔记大话
- [原创]java WEB学习笔记70:Struts2 学习之路-- struts2拦截器源码分析,运行流程
- SpringMVC框架笔记整理(一): SpringMVC详细运行流程
- 【学习笔记】用Hadoop在MapReduce中WordCount简单程序运行详细流程
- EKF2学习笔记之运行流程2
- java笔记 chapter3 包装类,类型转换,程序的运行流程,面向对象的三大特征
- ios 笔记之 Iphone程序运行流程
- C++学习笔记1(Windows程序运行原理及程序编写流程)
- IOS学习笔记1—Iphone程序运行流程
- 跟踪源码运行流程---SpringMVC学习笔记(四)
- SpringMVC框架笔记整理(一): SpringMVC详细运行流程
- JUnit4笔记(二)---JUnit的运行流程和常用注解
- [笔记]架构探险-从零开始写JavaWeb框架-2.1. 之使框架具有aop特性-aop框架加载与切面运行流程分析
- SSH笔记-Struts2运行流程
- SpringMVC 学习笔记(十一) SpirngMVC运行流程