Junit测试中的setup和teardown 和 @before 和 @After 方法
2016-08-18 22:10
435 查看
这几天做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 publicclassextends
protectedvoidthrows );
protectedvoidthrows );
publicvoid );
publicvoid );
}
执行结果:
做一些前提条件的设置
执行单元测试testSomething1
释放一些资源
做一些前提条件的设置
执行单元测试testSomething2
释放一些资源
JUnit4.4版本:
[java] view plaincopy
import import import publicclass
publicstaticvoidthrows );
publicstaticvoidthrows );
publicvoid );
publicvoid );
}
执行结果:
做一些前提条件的设置
执行单元测试test1
执行单元测试test2
释放一些资源
需要注意的是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 publicclassextends
protectedvoidthrows );
protectedvoidthrows );
publicvoid );
publicvoid );
}
执行结果:
做一些前提条件的设置
执行单元测试testSomething1
释放一些资源
做一些前提条件的设置
执行单元测试testSomething2
释放一些资源
JUnit4.4版本:
[java] view plaincopy
import import import publicclass
publicstaticvoidthrows );
publicstaticvoidthrows );
publicvoid );
publicvoid );
}
执行结果:
做一些前提条件的设置
执行单元测试test1
执行单元测试test2
释放一些资源
相关文章推荐
- JUnit单元测试中的setUpBeforeClass()、tearDownAfterClass()、setUp()、tearDown()方法小结
- JUnit测试中setup()和teardown()方法
- JUnit测试中setup()和teardown()方法
- JUnit单元测试中的setUpBeforeClass()、tearDownAfterClass()、setUp()、tearDown()方法小结
- 在JUnit中多个testCase只执行一次setup和tearDown的方法
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- 老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- setUp()、tearDown()、setUpBeforeClass()、tearDownAfterClass()的区分
- 老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- 增强Spring junit测试框架的beforeClass和afterClass功能
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- 在JUnit中多个testCase只执行一次setup和tearDown的方法
- Hibernate下搭建JUNIT的测试环境,使用beforeclass和afterclass实现sessionFactory建立一次
- [测试模式]Setup方法的滥用
- JUnit 3.8 通过反射测试私有方法
- Junit指定运行的测试方法
- 解决Eclipse项目中有sql-map-config.xml文件但是运行Junit测试ibatis时提示找不到该文件的一种方法
- JUnit 3.8 通过反射测试私有方法