zoukankan      html  css  js  c++  java
  • 认识Junit基本注解@Before、@After、@Test、@BeforeClass、@AfterClass(转)

    一、unit中集中基本注解,是必须掌握的。

    • @BeforeClass – 表示在类中的任意public static void方法执行之前执行
    • @AfterClass – 表示在类中的任意public static void方法执行之后执行
    • @Before – 表示在任意使用@Test注解标注的public void方法执行之前执行
    • @After – 表示在任意使用@Test注解标注的public void方法执行之后执行
    • @Test – 使用该注解标注的public void方法会表示为一个测试方法

    二、使用示例

    【code】

    package org.byron4j.spring_mvc_log4j;
    
    import org.junit.After;
    import org.junit.AfterClass;
    import org.junit.Before;
    import org.junit.BeforeClass;
    import org.junit.Test;
    
    public class BasicAnnotationTest {
        // Run once, e.g. Database connection, connection pool
        @BeforeClass
        public static void runOnceBeforeClass() {
            System.out.println("@BeforeClass - runOnceBeforeClass");
        }
    
        // Run once, e.g close connection, cleanup
        @AfterClass
        public static void runOnceAfterClass() {
            System.out.println("@AfterClass - runOnceAfterClass");
        }
    
        // Should rename to @BeforeTestMethod
        // e.g. Creating an similar object and share for all @Test
        @Before
        public void runBeforeTestMethod() {
            System.out.println("@Before - runBeforeTestMethod");
        }
    
        // Should rename to @AfterTestMethod
        @After
        public void runAfterTestMethod() {
            System.out.println("@After - runAfterTestMethod");
        }
    
        @Test
        public void test_method_1() {
            System.out.println("@Test - test_method_1");
        }
    
        @Test
        public void test_method_2() {
            System.out.println("@Test - test_method_2");
        }
    }
    

    【输出】

    @BeforeClass - runOnceBeforeClass
    @Before - runBeforeTestMethod
    @Test - test_method_1
    @After - runAfterTestMethod
    @Before - runBeforeTestMethod
    @Test - test_method_2
    @After - runAfterTestMethod
    @AfterClass - runOnceAfterClass
    

    来源:https://blog.csdn.net/zixiao217/article/details/52951679

  • 相关阅读:
    [SoapUI] 在执行某个TestSuite之前先执行login或者其他什么前置步骤
    [Groovy] How to check if element in groovy array/hash/collection/list?
    [Groovy] List和Map用法搜集
    [Groovy] 实战 Groovy, for each 剖析
    Groovy基本语法
    [BAT] xcopy拷贝远程服务器共享文件到本地
    [BAT] Access Denied in XCopy
    [BAT] 执行xcopy命令后出现Invalid num of parameters错误的解决办法
    [Automation] 自动化测试度量标准
    jsp页面直接编写csss
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/9440277.html
Copyright © 2011-2022 走看看