zoukankan      html  css  js  c++  java
  • Junit测试中的setup和teardown 和 @before 和 @After 方法

     这几天做Junit测试接触到了setup和teardown两个方法,简单的可以这样理解它们,setup主要实现测试前的初始化工作,而teardown则主要实现测试完成后的垃圾回收等工作。

           需要注意的是Junit3中每个测试方法执行时都会执行它们,而不是一个类中执行一次,查了查资料,JUnit4版本采用注解的方式可以实现一个类只执行一次,下面看看测试代码:

    jar下载地址:

    http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22junit%22%20AND%20a%3A%22junit%22

     

    JUnit3.8.1版本:

    [java] view plaincopy
     
    1. import publicclassextends   
    2. protectedvoidthrows );  
    3.   
    4. protectedvoidthrows );  
    5. publicvoid );  
    6. publicvoid );  
    7. }  

    执行结果:

    做一些前提条件的设置

    执行单元测试testSomething1

    释放一些资源

    做一些前提条件的设置

    执行单元测试testSomething2

    释放一些资源

     

    JUnit4.4版本:

    [java] view plaincopy
     
    1. import import import publicclass   
    2. publicstaticvoidthrows );  
    3.   
    4. publicstaticvoidthrows );  
    5.   
    6. publicvoid );  
    7.   
    8. publicvoid );  
    9. }  

    执行结果:

    做一些前提条件的设置

    执行单元测试test1

    执行单元测试test2

    释放一些资源

  • 相关阅读:
    Java 标识符
    Java 关键字详解
    Java 语言的主要特性
    redis学习
    垃圾回收
    JVM内存结构
    sql总结(DML)
    sql总结(DDL)
    加密算法
    《数据结构》 定长顺序串常用操作代码集合
  • 原文地址:https://www.cnblogs.com/zhangshiwen/p/5785562.html
Copyright © 2011-2022 走看看