如下是TestNG支持的註釋列表:html
註解 | 描述 |
---|---|
@BeforeSuite |
在該套件的全部測試都運行在註釋的方法以前,僅運行一次。 |
@AfterSuite |
在該套件的全部測試都運行在註釋方法以後,僅運行一次。 |
@BeforeClass |
在調用當前類的第一個測試方法以前運行,註釋方法僅運行一次。 |
@AfterClass |
在調用當前類的第一個測試方法以後運行,註釋方法僅運行一次 |
@BeforeTest |
註釋的方法將在屬於<test> 標籤內的類的全部測試方法運行以前運行。 |
@AfterTest |
註釋的方法將在屬於<test> 標籤內的類的全部測試方法運行以後運行。 |
@BeforeGroups |
配置方法將在以前運行組列表。 此方法保證在調用屬於這些組中的任何一個的第一個測試方法以前不久運行。 |
@AfterGroups |
此配置方法將在以後運行組列表。該方法保證在調用屬於任何這些組的最後一個測試方法以後不久運行。 |
@BeforeMethod |
註釋方法將在每一個測試方法以前運行。 |
@AfterMethod |
註釋方法將在每一個測試方法以後運行。 |
@DataProvider |
標記一種方法來提供測試方法的數據。 註釋方法必須返回一個Object [] [] ,其中每一個Object [] 能夠被分配給測試方法的參數列表。 要從該DataProvider 接收數據的@Test 方法須要使用與此註釋名稱相等的dataProvider 名稱。 |
@Factory |
將一個方法標記爲工廠,返回TestNG 將被用做測試類的對象。 該方法必須返回Object [] 。 |
@Listeners |
定義測試類上的偵聽器。 |
@Parameters |
描述如何將參數傳遞給@Test 方法。 |
@Test |
將類或方法標記爲測試的一部分。 |