本文介紹@beforemethod、@aftermethod、@beforeclass、@afterclass四個註解
@beforemethod —— 在測試類中的每乙個@test註解方法執行之前執行一次;
@aftermethod —— 在測試類中的每乙個@test註解方法執行之後執行一次;
@beforeclass —— 在測試類中的所有註解方法執行之前跑一次;
@afterclass —— 在測試類中的所有註解方法執行之後跑一次。
演示**:
public class testngannotation
@afterclass
public void teardown()
@beforemethod
public void beforemethod()
@aftermethod
public void aftermethod()
@test
public void testadd()
@test
public void testmethod()
}
執行結果:
可以看到,@beforeclass和@afterclass註解的方法只在測試類中所有註解方法執行之前和執行之後分別只執行了一次。
@beforemethod和@aftermethod註解的方法在測試類中的每乙個@test註解的測試用例方法之前和之後分別執行一次。
TestNG 基本註解
註解描述 beforesuite註解的方法將只執行一次,執行所有測試前此套件中。aftersuite註解的方法將只執行一次此套件中的所有測試都執行之後。beforeclass註解的方法將只執行一次先行先試在當前類中的方法呼叫。afterclass註解的方法將只執行一次後已經執行在當前類中的所有測試方...
TestNg常用註解
註解名稱 描述 beforesuite 註解方法將在套件的所有測試之前執行一次 aftersuite 註解方法將在套件的所有測試之後執行一次 beforetest 註解方法將在所有測試方法 標籤內 之前執行 aftertest 註解方法將在所有測試方法 標籤內 之後執行 beforegroups 註...
TestNG基本註解
beforesuite 在該套件的所有測試都執行在注釋的方法之前,僅執行一次。aftersuite 在該套件的所有測試都執行在注釋方法之後,僅執行一次。beforeclass 在呼叫當前類的第乙個測試方法之前執行,注釋方法僅執行一次。afterclass 在呼叫當前類的第乙個測試方法之後執行,注釋方...