Junit筆記

測試環境:Junit4

一、Junit運行流程

        1.@BeforeClass 

            修飾的方法會在所有方法被調用前被執行,而且該方法是靜態的,所以當測試類被加載後接着就會運行它,而且在內存中它只會存在一份實例,它比較適合加載配置文件。

        2.@Before和@After會在每個測試方法的前後各執行一次

        3.@AfterClass所修飾的方法通常用來對資源的清理,如關閉數據庫的連接

         以下是控制檯輸出的Junit運行流程自定義信息
            this is beforeClass
            this is before
            this is test1()
            this is after
            this is before
            this is test2()
            this is after
            this is afterClass
二、Junit常用註解
        @Test:將一個普通方法修飾爲一個測試方法
                @Test(expected=XX.class)
                @Test(timeout=毫秒)
        @BeforeClass:它會在所有的方法運行前被執行,static修飾
        @AfterClass:它會在所有的方法運行結束後被執行,static修飾
        @Before:會在每一個測試方法運行前被執行一次
        @After:會在每一個測試方法運行後被執行一次
        @Ignore:所修飾的測試方法會被測試運行器忽略
        @RunWith:可以更改測試運行器,即繼承org.junit.runner.Runner
三、測試套件@RunWith(Suite.class)
四、參數化設置@RunWith(Parameterized.class)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章