testNG安裝與使用


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.輸出結果:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM