TestNG學習-002-annotaton 註解概述及其執行順序
此文主要講述用 TestNG 基礎的 annotation (註解)知識,及其執行的順序,並通過一個 TestNG 簡單的實例演示 annotation 的執行順序。
希望能對初學 TestNG 測試框架的親們有所幫助。若有不足之處,敬請大神指正,不勝感激!
言歸正傳,以下為 TestNG 常用的 annotation 及其釋義,敬請參閱。
@BeforeSuite:被此註解的方法將在所有測試運行之前運行該方法。
@AfterSuite: 被此註解的方法將在所有測試運行之後運行該方法。
@BeforeTest: 被此註解的方法,將在測試運行之前運行。
@AfterTest: 被此註解的方法,將在測試運行之後運行。
@BeforeGroups:被此配置的方法,將在列表中的 group 前運行,這個方法保證在第一個屬於這些組列表的測試方法調用前運行。
@AfterGroups:被此配置的方法,將在列表中的 group 後運行,這個方法保證在最後一個屬於這些組列表的測試方法調用後運行。
@BeforeClass:被此註解的方法,將在當前類的第一個測試方法調用之前運行。
@AfterClass:被此註解的方法,將在當前類的所有測試方法調用之後運行。
@BeforeMethod:被此註解的方法,將在每個測試方法調用之前運行。
@AfterMethod:被此註解的方法,將在每個測試方法調用之後運行。
annotation 執行順序:BeforeSuite > BeforeTest > BeforeClass > DataProvider > BeforeMethod > Test > AfterMethod > AfterClass > AfterTest > AfterSuite
實例源代碼如下所示:
TestNG annotation(註解)執行順序演示實例腳本執行結果如下所示:
annotation 執行順序為:BeforeSuite > BeforeTest > DataProvider > BeforeMethod > Test > AfterMethod > AfterClass > AfterTest > AfterSuite
至此,TestNG學習-002-annotaton 註解概述及其執行順序 順利完結,希望此文能夠給初識 TestNG 測試框架的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
TestNG學習-002-annotaton 註解概述及其執行順序