@BeforeClass/@AfterClass 和 @Before/@After的区别
2013-04-02 20:36
239 查看
@BeforeClass and @AfterClass | @Before and @After |
在一个类中只可以出现一次 | 在一个类中可以出现多次,即可以在多个方法的声明前加上这两个Annotaion标签,执行顺序不确定 |
方法名不做限制 | 方法名不做限制 |
在类中只运行一次 | 在每个测试方法之前或者之后都会运行一次 |
@BeforeClass父类中标识了该Annotation的方法将会先于当前类中标识了该Annotation的方法执行。 @AfterClass 父类中标识了该Annotation的方法将会在当前类中标识了该Annotation的方法之后执行 | @Before父类中标识了该Annotation的方法将会先于当前类中标识了该Annotation的方法执行。 @After父类中标识了该Annotation的方法将会在当前类中标识了该Annotation的方法之后执行 |
必须声明为public static | 必须声明为public 并且非static |
所有标识为@AfterClass的方法都一定会被执行,即使在标识为@BeforeClass的方法抛出异常的的情况下也一样会。 | 所有标识为@After 的方法都一定会被执行,即使在标识为 @Before 或者 @Test的方法抛出异常的的情况下也一样会。 |
相关文章推荐
- JUnit4 @BeforeClass @AfterClass 与@Before @After 区别
- @BeforeClass/@AfterClass 和 @Before/@After的区别
- JUnit单元测试举例(@Test,@Before,@After,@beforeClass,@afterClass,assertEquals,assertTrue等)
- 老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
- 增强Spring junit测试框架的beforeClass和afterClass功能
- CSS3伪类和伪元素的特性和区别尤其是 ::after和::before
- CSS3 ::before 和 :after中双冒号和单冒号 有什么区别?
- jQuery中append/prepend与after/before的区别
- spring AOP @Around @Before @After 区别
- form 触发器的层次Before、Override、after的区别
- spring AOP @Around @Before @After 区别
- jq中append()、prepend()、after()、before()的区别详解
- mysql之触发器before和after的区别
- java单元测试中setUp方法和setUpBeforeClass方法的区别
- JUnit--BeforeClass、AfterClass、Before、After示例
- jQuery中append(),prepend()与after(),before()的区别
- spring AOP @Around @Before @After 区别
- css中的伪元素:before :after与jQuery中的.before .after的区别
- 【JUnit】BeforeClass、AfterClass、Before与After示例