一丙躏、在Eclipse中在線安裝TestNG
在Eclipse中,選擇菜單Help ->Install New Software 然后Add
在Location中輸入:http://beust.com/eclipse
image.png
點擊OK之后束凑,會自動匹配可用的文件
image.png
二晒旅、創(chuàng)建TestNG項目
選中項目右鍵 ->Build Path ->Add Library ->TestNG
image.png
三、簡單實例
package com.test.testNG;
import org.testng.annotations.*;
public class SampleTest {
@BeforeClass
public void beforMethod(){
System.out.println("+++++++++++++++++++");
}
@Test
public void testMethod(){
System.out.println("*************");
}
@AfterClass
public void afterMethod(){
System.out.println("+++++++++++++++++++");
}
}```
運行:
![image.png](http://upload-images.jianshu.io/upload_images/1803308-9f60bd0f6eae7579.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
#####三汪诉、注解描述
| 注解 | 描述 |
| -------- | :----: |
|@BeforeSuite: |被注釋的方法將在所有測試運行前運行|
|@AfterSuite: |被注釋的方法將在所有測試運行后運行|
|@BeforeTest: | 被注釋的方法將在測試運行前運行|
|@AfterTest: |被注釋的方法將在測試運行后運行|
|@BeforeGroups: | 被配置的方法將在列表中的gourp前運行废恋。這個方法保證在第一個屬于這些組的測試方法調(diào)用前立即執(zhí)行。|
|@AfterGroups: |被配置的方法將在列表中的gourp后運行。這個方法保證在最后一個屬于這些組的測試方法調(diào)用后立即執(zhí)行鱼鼓。|
|@BeforeClass: |被注釋的方法將在當(dāng)前類的第一個測試方法調(diào)用前運行孝常。
|@AfterClass: | 被注釋的方法將在當(dāng)前類的所有測試方法調(diào)用后運行。|
|@BeforeMethod: |被注釋的方法將在每一個測試方法調(diào)用前運行蚓哩。|
|@AfterMethod: | 被注釋的方法將在每一個測試方法調(diào)用后運行构灸。|
|@DataProvider | 標記一個方法用于為測試方法提供數(shù)據(jù)。|
|@Factory |標記方法作為一個返回對象的工廠岸梨,這些對象將被TestNG用于作為測試類喜颁。這個方法必須返回Object[]|
|@Parameters |描述如何傳遞參數(shù)給@Test方法|
|@Test |標記一個類或方法作為測試的一部分|