TestNG是一個設計用來簡化廣泛的測試需求的測試框架,從單元測試(隔離測試一個類)到集成測試(測試由有多個類多個包甚至多個外部框架組成的整個系統,例如運用服務器)。
編寫一個測試的過程有三個典型步驟:
* 編寫測試的 業務邏輯並在代碼中插入TestNG annotation
* 將測試信息添加到testng.xml文件或者build.xml中
* 運行TestNG
* suite由xml文件描述。它包含一個或多個測試並被定義爲<suite>標籤
* test由<test>描述幷包含一個或者多個TestNG類
* TestNG類是包含至少一個TestNG annotation的java類,由<class>標籤描述幷包含一個或多個測試方法
* 測試方法是源文件中帶有@Testd註釋的java方法