什麼是Fixture
在介紹註解之前,我們先來介紹下Fixture。
Test Fixture是指一個測試運行所需的固定環境。
在測試過程中,我們通常需要把環境設置成已知狀態(如創建對象、獲取資源等),每次測試開始時都處於一個固定的初始狀態,測試結束後需要將測試狀態還原,其中測試執行所需要的固定環境就稱爲Test Fixture。
testng提供的Fixture方法
註解 | 說明 |
---|---|
@BeforeSuite | 註解的方法在測試套件中所有用例開始前運行一次 |
@AfterSuite | 註解的方法在測試套件中所有用例開始後運行一次 |
@BeforeClass | 註解的方法在當前測試類中所有用例開始前運行一次 |
@AfterClass | 註解的方法在當前測試類中所有用例開始後運行一次 |
@BeforeTest | 對於套件測試,在運行屬於標籤內的類的所有測試方法之前運行 |
@AfterTest | 對於套件測試,在運行屬於標籤內的類的所有測試方法之後運行 |
@BeforeGroups | 在調用屬於該組的所有測試方法之前運行 |
@AfterGroups | 在調用屬於該組的所有測試方法之後運行 |
@BeforeMethod | 註解的方法在每個測試方法之前運行 |
@AfterMethod | 註解的方法在每個測試方法之後運行 |