1、Eclipse集成TestNG插件
a.下載TestNG離線插件並解壓得到features和plugins兩個文件夾;
b.將features文件下的org.testng.eclipse_6.9.8.201510130443復制到D:\eclipse\features目錄下;
c.將plugins文件下的org.testng.eclipse_6.9.8.201510130443復制到D:\eclipse\plugins目錄下;
注:重啟Eclipse,windows=》preferences=》TestNG
2、導入testNG依賴包
a.進入maven中央倉庫地址:https://mvnrepository.com/

b.Maven項目下的pom.xml配置
<dependencies>
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>
</dependencies>
3.配置完成,新建TestNGDemo01類



4.為了方便訪問,也可以將testng.xml 拖動至項目根目錄下:

5.運行套件執行類可以在這么配置

6.TestNGDemo01示例代碼
package cn.xiaobing.testng;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite;
public class TestNGDemo01 {
@Test(dataProvider = "dp")
public void f(Integer n, String s) {
System.out.println("TestNGDemo01.f()");
}
@BeforeMethod
public void beforeMethod() {
System.out.println("TestNGDemo01.beforeMethod()");
}
@AfterMethod
public void afterMethod() {
System.out.println("TestNGDemo01.afterMethod()");
}
@DataProvider
public Object[][] dp() {
System.out.println("數據提供者:@DataProvider");
return new Object[][] {
new Object[] { 1, "a" },
new Object[] { 2, "b" },
};
}
@BeforeClass
public void beforeClass() {
System.out.println("TestNGDemo01.beforeClass()");
}
@AfterClass
public void afterClass() {
System.out.println("TestNGDemo01.afterClass()");
}
@BeforeTest
public void beforeTest() {
System.out.println("TestNGDemo01.beforeTest()");
}
@AfterTest
public void afterTest() {
System.out.println("TestNGDemo01.afterTest()");
}
@BeforeSuite
public void beforeSuite() {
System.out.println("TestNGDemo01.beforeSuite()");
}
@AfterSuite
public void afterSuite() {
System.out.println("TestNGDemo01.afterSuite()");
}
}
7.執行套件:

8.輸出結果:


總結:親測后總結,分享給需要的人,不足之處后續修正補充!
