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

  • 相关阅读:
    C算法编程题系列
    C算法编程题(七)购物
    C算法编程题(六)串的处理
    C算法编程题(五)“E”的变换
    C算法编程题(四)上三角
    C算法编程题(三)画表格
    C算法编程题(二)正螺旋
    C算法编程题(一)扑克牌发牌
    我的编程开始(C)
    T-Sql学习系列完结
  • 原文地址:https://www.cnblogs.com/borter/p/9608703.html
Copyright © 2011-2022 走看看