JUnit 4 簡單介紹

JUnit 4 的所有功能都是由 Annotation 完成的,下面來做幾個簡單的介紹。

  • @Test : 表示要執行此區段裡的測試碼
  • @BeforeClass : 在開始第一個測試前執行
  • @AfterClass : 全部測試完畢後執行
  • @Before : 每次測試前執行
  • @After : 每次測試後執行

看以上說明可能沒什麼感覺,看完下面範例就知道是怎麼運行了

範例

public class SampleTest {

    @BeforeClass
    public static void beforeClass() throws Exception {
        System.out.println("beforeClass");
    }

    @Before
    public void setUp() throws Exception {
        System.out.println("Before");
    }

    @Test
    public void test1(){
        System.out.println("test1");
    }

    @Test
    public void test2(){
        System.out.println("test2");
    }

    @After
    public void tearDown() throws Exception {
        System.out.println("After");
    }

    @AfterClass
    public static void afterClass() throws Exception{
        System.out.print("AfterClass");
    }
}

執行結果

beforeClass
Before
test1
After
Before
test2
After
AfterClass

results matching ""

    No results matching ""