一、環境配置
1、安裝IDEA(參考:https://blog.csdn.net/m0_38075425/article/details/80883078)
2、創建一個maven項目,目錄是File>New>Project
3、在Prefernces,通過Plugins插件安裝TestNG-J(新版IDEA會自動集成插件)

4、測試項目中,導入jar包(添加依賴)
兩種方式
1、直接在pom.xml中引入下面代碼,IDEA會自動下載依賴包
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version> <!--版本號可以根據需要修改-->
<scope>compile</scope>
</dependency>
</dependencies>
2、在Project Structure中,點擊+,選擇maven項目,搜索TestNG,導入jar包(這個方法搜索比較慢。。。)


(可參考 https://blog.csdn.net/u010270891/article/details/82978260)
二、編寫代碼
TestNG基本用法參考:https://blog.csdn.net/duanlei123456/article/details/87454737
可以直接引用TestNG注解,以下是我的測試demo
package com.cat;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class Test01 {
@BeforeClass
public void beforeClass(){
System.out.println("beforeClase");
}
@AfterClass
public void afterClass(){
System.out.println("afterClass");
}
@Test
public void testcase1(){
Assert.assertEquals(1,1);
System.out.println("test01");
}
@Test
public void testcase2(){
Assert.assertTrue(true);
System.out.println("test02");
}
@DataProvider(name="user")
public Object[][] getStr(){
return new Object[][]{
{"","","賬戶不能為空"},
{"admin","","密碼不能為空"},
{"admin","123","密碼錯誤"}
};
}
@Test(dataProvider = "user")
private void sout(String uname,String pword,String msg){
System.out.println(uname+"->"+pword+"->"+msg);
}
}
三、執行代碼
1、點擊測試用例前的箭頭調試

2、右鍵選擇項目,快速生成testng.xml文件
右鍵testng.xml文件,運行文件(可自定義文件內執行的方法和模塊)

通過控制台可以檢查測試結果

