`
wanxiaotao12
  • 浏览: 472451 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【junit】BeforeClass、AfterClass、Before与After示例

 
阅读更多

【测试目的】

  junit测试加载顺序

【代码片段】

public class TestIt {
    private TestJUnit tju = null;
 
    @BeforeClass
    public static void enter() {
        System.out.println("进来了!");
    }
 
    @Before
    public void init() {
        System.out.println("正在初始化。。");
        tju = new TestJUnit();
        System.out.println("初始化完毕!");
    }
 
    @Test
    public void testit() {
        tju.run();
    }
 
    @After
    public void destroy() {
        System.out.println("销毁对象。。。");
        tju = null;
        System.out.println("销毁完毕!");
    }
 
    @AfterClass
    public static void leave() {
        System.out.println("离开了!");
    }
}

【运行结果】

复制代码
进来了!
正在初始化。。
初始化完毕!
Hello
,JUnit
销毁对象。。。
销毁完毕!
离开了!
复制代码
分享到:
评论

相关推荐

    junit-4.11.jar

    1. **注解驱动**:JUnit 4.11引入了丰富的注解,如@Test、@Before、@After、@BeforeClass和@AfterClass,这些注解使测试代码更加简洁、清晰。@Test用于标记测试方法,@Before和@After则分别在每个测试方法之前和之后...

    JUnit4基础文档

    本文档介绍了JUnit4的基础知识,包括单元测试的概念、JUnit4的HelloWorld示例、断言机制、注解使用、测试运行方式等。 单元测试的概念 单元测试是指对软件的最小单元进行测试,以确保其正确性和可靠性。单元测试...

    junit测试_java_JUnit_JUnit测试_

    JUnit还提供了其他注解,如`@Before`和`@After`,它们分别会在每个测试方法执行之前和之后运行,通常用来做初始化和清理工作。`@BeforeClass`和`@AfterClass`则会在整个测试类的生命周期内只执行一次,适合处理需要...

    Junit

    JUnit 4还引入了其他注解,如@BeforeClass(在所有测试方法之前运行一次)、@AfterClass(在所有测试方法之后运行一次)、@Before和@After(每个测试方法前后运行)等,提高了测试的灵活性。 此外,JUnit支持参数化...

    junit测试小demo

    - `@BeforeClass`和`@AfterClass`: 在整个测试类执行前后的静态方法,只执行一次。 - `@Ignore`: 忽略某个测试方法,不执行。 2. **断言方法**: - `assertEquals(expected, actual)`: 检查实际结果是否与期望值...

    Junit4的解释文档javadoc下载

    而`@BeforeClass`和`@AfterClass`则是在整个测试类的生命周期内只执行一次的方法,适合用于创建和销毁共享资源。 JUnit4引入了参数化测试的概念,通过`@Parameters`注解和`parameters()`方法可以实现,允许测试用例...

    junit4.8.2-javadoc.rar

    3. `@BeforeClass`和`@AfterClass`: 这两个注解的方法在整个测试类执行前和执行后各执行一次,适合用于一次性设置和清理全局资源。 4. `@Ignore`: 可以将某个测试方法标记为忽略,不参与执行。 5. `@RunWith`: 通过...

    JUnit3.X和4.X学习记录及用例

    此外,JUnit4引入了`@Before`和`@After`注解,它们分别表示在每个测试方法之前和之后执行的代码,用于设置测试环境和清理工作。`@BeforeClass`和`@AfterClass`则在整个测试类执行前后各执行一次,常用于一次性初始化...

    JUnit与单元测试讲座的PPT及相关资料

    3. **注解**:例如`@Before`和`@After`用于在每个测试方法之前和之后执行初始化和清理操作,`@BeforeClass`和`@AfterClass`则在测试类的所有方法之前和之后执行一次。 4. **异常测试**:`@Test(expected = ...

    为公司做的关于Junit单元测试的讲座PPT

    3. **测试生命周期**:@Before和@After注解用于在每个测试方法之前和之后执行的初始化和清理工作,而@BeforeClass和@AfterClass则在整个测试类的生命周期中只执行一次。 4. **断言**:了解JUnit提供的各种断言方法...

    Junit4测试总结

    主要注解包括`@Test`、`@Before`、`@After`、`@BeforeClass`和`@AfterClass`等。 - `@Test`:标记测试方法,每个测试方法必须有这个注解。 - `@Before`:在每个测试方法执行之前运行,用于初始化操作。 - `@After`...

    Junit4的小实例程序

    JUnit4还引入了诸如`@Before`和`@After`注解,它们分别用于在所有测试方法之前和之后执行特定的代码,如初始化和清理工作。此外,`@BeforeClass`和`@AfterClass`注解的方法在整个测试类只会被执行一次,通常用于设置...

    JUnit教程工程代码实例+PDF下载.zip

    `@Before`和`@After`注解用于定义在每个测试方法执行之前和之后运行的代码,常用来设置测试环境和清理资源。而`@BeforeClass`和`@AfterClass`则是在整个测试类执行前后的代码,适合做一次性初始化和清理工作。 ...

    Junit基础培训

    - **@Before/@After**:分别用于每个测试方法前后的初始化与清理工作。 - **@BeforeClass/@AfterClass**:只在类级别执行一次,通常用于设置或清理全局资源。 - **@Ignore**:标记方法被忽略,不会被执行。 ####...

    Junit4测试使例

    此外,`@Before`和`@After`注解分别用于定义在每个测试方法执行前和后的初始化和清理工作。 在Junit4中,我们可以使用断言(Assertions)来验证代码行为是否符合预期。例如,`assertEquals(expected, actual)`用于...

    Junit:适用于JUnit示例的GitHub Repo

    例如,`@Test`注解标识一个方法为测试用例,`@Before`和`@After`用于在每个测试之前和之后执行特定代码,`@BeforeClass`和`@AfterClass`则在所有测试之前和之后运行。 2. **断言(Assertions)**:JUnit提供了丰富...

    JunitDemo示例代码

    3. `@BeforeClass`和`@AfterClass`注解:在整个测试类开始前和结束后执行一次,常用于设置和清理共享资源。 4. 断言方法:如`assertEquals()`、`assertTrue()`等,用于检查测试结果是否符合预期。 除了源代码,文档...

Global site tag (gtag.js) - Google Analytics