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”的方法是静态方法。

  • 相关阅读:
    ubuntu 16.04 安装 python selenium
    DNS 小问题
    Ubuntu下安装setuptools
    ubuntu16.04LTS更换阿里源
    Ubuntu下安装 Phantomjs
    root和user切换
    Navicat破解安装教程
    urllib2
    MySQL划重点-查询-聚合-分组
    vi编辑器
  • 原文地址:https://www.cnblogs.com/borter/p/9608703.html
Copyright © 2011-2022 走看看