鍍金池/ 教程/ Java/ JUnit4 基本用法實例
JUnit教程
使用Eclipse的JUnit實例
Eclipse JUnit簡單示例
JUnit4忽略(Ignore)測試實例
創(chuàng)建參數(shù)化測試
JUnit介紹,JUnit是什么?
JUnit4時間(超時)測試實例
JUnit規(guī)則
2.預(yù)期異常測試
JUnit套件測試實例
使用@Ignore注解
JUnit4參數(shù)化測試實例
在命令行中運行JUnit測試
6.參數(shù)化測試實例
JUnit4測試方法異常拋出實例
JUnit4 基本用法實例
3.忽略(Ignore)測試實例
創(chuàng)建套件測試
JUnit注解
4.測試(超時返回)時間
JUnit斷言

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");
    }
}

運行結(jié)果:

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

在JUnit 4中,必須聲明“@BeforeClass”和“@AfterClass”的方法是靜態(tài)方法。