測試框架之testng使用

2021-08-14 04:45:39 字數 1022 閱讀 8520

註解

描述@test

標記乙個類或方法作為測試的一部分

@beforesuite

註解的方法將只執行一次,執行所有測試前此套件中

@aftersuite

註解的方法將只執行一次此套件中的所有測試都執行之後

@beforeclass

註解的方法將只執行一次先行先試在當前類中的方法呼叫

@afterclass

註解的方法將只執行一次後已經執行在當前類中的所有測試方法

@beforetest

註解的方法將被執行之前的任何測試方法屬於內部類的 標籤的執行

@aftertest

註解的方法將被執行後,所有的測試方法,屬於內部類的標籤的執行

@beforegroups

組的列表,這種配置方法將之前執行。此方法是保證在執行屬於任何這些組第乙個測試方法,該方法被呼叫

@aftergroups

組的名單,這種配置方法後,將執行。此方法是保證執行後不久,最後的測試方法,該方法屬於任何這些組被呼叫

@beforemethod

註解的方法將每個測試方法之前執行

@aftermethod

被注釋的方法將被執行後,每個測試方法

@dataprovider

標誌著乙個方法,提供資料的乙個測試方法。註解的方法必須返回乙個object ,其中每個物件的測試方法的引數列表中可以分配。該@test 方法,希望從這個dataprovider的接收資料,需要使用乙個dataprovider名稱等於這個註解的名字

@factory

作為乙個工廠,返回testng的測試類的物件將被用於標記的方法。該方法必須返回object

@listeners

定義乙個測試類的***

@parameters

將xml檔案中引數傳遞給@test方法

@test的使用

invocationcount可以定義用例呼叫次數

threadpoolsize 執行緒池內執行緒個數

timeout 超時時間內

TestNG套件測試

測試套件的測試是為了測試軟體程式的行為或一系列行為的情況下,是乙個集合。在testng,我們不能定義一套測試源 但它代表的套件是乙個xml檔案執行特徵。這也允許靈活的配置要執行的測試。套件可以包含乙個或多個測試和被定義由標籤。testng.xml中有根標籤。它描述了乙個測試套件,這反過來又是由多個區...

testng依賴測試

測試方法b的執行,依賴測試方法a,就叫做依賴測試。分為硬依賴測試和軟依賴測試。測試方法a先執行,若a執行成功,則b再執行。若a執行失敗,則b不執行。如何使用?test dependsonmethods alwaysrun true 測試方法a先執行,無論a是否執行成功,a執行後b都會執行。如何使用?...

TestNG測試方法

分組測試是testng中的乙個新的創新功能,使用標記在testng.xml檔案中指定分組。它可以在或標籤下找到。標籤中指定分組適用於其下的所有標籤。或者標註 test groups 組名 test expectedexceptions arithmeticexception.class 預期的異常測...