zoukankan      html  css  js  c++  java
  • JUnit4 基本用法实例

    本教程介绍了在JUnit4中支持的基本注解。

    import org.junit.*;
    import static org.junit.Assert.*;
    import java.util.*;
    
    /**
     * @author yiibai
     *
     */
    public class JunitTest1 {
    
        private Collection collection;
    
        @BeforeClass
        public static void oneTimeSetUp() {
            // one-time initialization code   
        	System.out.println("@BeforeClass - oneTimeSetUp");
        }
    
        @AfterClass
        public static void oneTimeTearDown() {
            // one-time cleanup code
        	System.out.println("@AfterClass - oneTimeTearDown");
        }
    
        @Before
        public void setUp() {
            collection = new ArrayList();
            System.out.println("@Before - setUp");
        }
    
        @After
        public void tearDown() {
            collection.clear();
            System.out.println("@After - tearDown");
        }
    
        @Test
        public void testEmptyCollection() {
            assertTrue(collection.isEmpty());
            System.out.println("@Test - testEmptyCollection");
        }
    
        @Test
        public void testOneItemCollection() {
            collection.add("itemA");
            assertEquals(1, collection.size());
            System.out.println("@Test - testOneItemCollection");
        }
    }

    运行结果:

    @BeforeClass - oneTimeSetUp
    @Before - setUp
    @Test - testEmptyCollection
    @After - tearDown
    @Before - setUp
    @Test - testOneItemCollection
    @After - tearDown
    @AfterClass - oneTimeTearDown

    在JUnit 4中,必须声明“@BeforeClass”和“@AfterClass”的方法是静态方法。

  • 相关阅读:
    Golang——面向对象
    Golang——排序算法
    python常用设计模式
    Golang基础——数据类型:指针
    Golang基础——数据类型:结构体
    Golang基础——数据类型:map
    css盒子模型
    css选择器以及样式优先级
    Android中finish()方法
    架构漫谈(二)认识概念是理解架构的基础
  • 原文地址:https://www.cnblogs.com/borter/p/9608703.html
Copyright © 2011-2022 走看看