Setup()与TearDown()

发布时间:2016-12-9 0:16:27 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Setup()与TearDown()",主要涉及到Setup()与TearDown()方面的内容,对于Setup()与TearDown()感兴趣的同学可以参考一下。

     这几天做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 import junit.framework.TestCase;      public class JUnitTest extends TestCase {       @Override       protected void setUp() throws Exception {              System.out.println("做一些前提条件的设置");                  }       @Override       protected void tearDown() throws Exception {           System.out.println("释放一些资源");                  }       public void testSomething1(){           System.out.println("执行单元测试testSomething1");       }       public void testSomething2(){           System.out.println("执行单元测试testSomething2");       }   }   执行结果: 做一些前提条件的设置 执行单元测试testSomething1 释放一些资源 做一些前提条件的设置 执行单元测试testSomething2 释放一些资源   JUnit4.4版本: [java] view plaincopy import org.junit.AfterClass;   import org.junit.BeforeClass;   import org.junit.Test;      public class JUnitTest4{       @BeforeClass       public static void setUpBeforeClass() throws Exception {           System.out.println("做一些前提条件的设置");       }       @AfterClass       public static void tearDownAfterClass() throws Exception {           System.out.println("释放一些资源");       }       @Test       public void test1() {           System.out.println("执行单元测试test1");       }       @Test       public void test2(){           System.out.println("执行单元测试test2");       }      }   执行结果: 做一些前提条件的设置 执行单元测试test1 执行单元测试test2 释放一些资源

上一篇:在windows下配置resin安全
下一篇:D - 完全背包

相关文章

相关评论