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

  • 相关阅读:
    跟我学算法-图像识别之图像分类(上)(基础神经网络, 卷积神经网络(CNN), AlexNet,NIN, VGG)
    跟我学算法-人脸识别(Siamese network) 推导
    EL 表达式
    JavaBean 介绍
    HttpSession 入门
    Cookie 入门
    JSP 入门
    Web 编程中路径问题
    Web 编程中编码问题
    Response 和 Request
  • 原文地址:https://www.cnblogs.com/borter/p/9608703.html
Copyright © 2011-2022 走看看