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

  • 相关阅读:
    ios app ipv6 审核总结
    组织、结构与部分、整体
    组织
    Makefile 使用总结
    Make 命令教程
    Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
    如何从一个服务器拷文件到另一个服务器
    vi的常用命令
    linux下yum命令出现Loaded plugins: fastestmirror
    YUM常用命令介绍
  • 原文地址:https://www.cnblogs.com/borter/p/9608703.html
Copyright © 2011-2022 走看看