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.输出结果:

总结:亲测后总结,分享给需要的人,不足之处后续修正补充!

最新文章

  1. JSP 9大内置对象详解
  2. centos6.3(64位) 安装apr
  3. StringBuilder和Append的一个程序及一个基础概念
  4. Android图像格式类及图像转换方法
  5. linux设备驱动归纳总结(十二):简单的数码相框【转】
  6. 《Mysql 公司职员学习篇》 第三章 小A的疑问
  7. [Java] TreeMap - 源代码学习笔记
  8. J2EE开发HelloWorld
  9. WebViewJavascriptBridge详细使用
  10. idea2015的使用心得
  11. Android性能优化之Splash页应该这样设计
  12. redis学习资料
  13. 视频压缩:I帧、P帧、B帧
  14. Docker: 基础介绍 [一]
  15. RFC2544测试指标
  16. 进程间通信之信号量、消息队列、共享内存(system v的shm和mmap)+信号signal
  17. git安装,windows下git bash默认目录更改
  18. 设计模式之工厂模式(c++)
  19. BZOJ4377[POI2015]Kurs szybkiego czytania——数学思维题
  20. Educational Codeforces Round 52 (Rated for Div. 2) E. Side Transmutations

热门文章

  1. Jmeter系列(3) - 静默压测
  2. centos7.5 SVN 搭建
  3. xadmin使用富文本
  4. 鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源 | 百篇博客分析OpenHarmonyOS | v2.07
  5. 算法学习-&gt;归并排序
  6. iframe、SameSite与CEF
  7. UDP接收端和发送端_Socket编程
  8. 【UE4 C++】Print、Delay、ConsoleCommand
  9. 【UE4 设计模式】原型模式 Prototype Pattern
  10. [对对子队]发布声明Beta