1. 程式人生 > >TestNG學習-002-annotaton 註解概述及其執行順序

TestNG學習-002-annotaton 註解概述及其執行順序

title wid for str 分享 pan 註解 png tap

此文主要講述用 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 註解概述及其執行順序