@BeforSuite、@BeforTest、@BeforClass、@BeforMethod的執行順序

TestNG是集成的單元測試框架,方便管理測試用例。這些註解很好的幫助我們以想要的時機、順序來執行測試用例。但是這些註解的使用你真的清楚嗎?如果使用不當,極有可能出現空引用的情況。

爲了不手動的一個個執行測試類,xml文件把我們想要執行的包、類集成在一起。其中最基礎的標籤就是suite,其次是test標籤,其次是classes或者packages標籤。按照註解字面意思理解:@BeforSuite就是在xml文件的suite之前執行、@BeforTest在test標籤之前site標籤之後執行、@BeforClass在class標籤之前執行、@BeforMethod在每個測試方法之前執行。

對於這樣的一個xml文件,可以這樣理解註解順序。

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