zoukankan      html  css  js  c++  java
  • testNG安装与使用

    1、Eclipse集成TestNG插件

      a.下载TestNG离线插件并解压得到features和plugins两个文件夹;

      b.将features文件下的org.testng.eclipse_6.9.8.201510130443复制到D:eclipsefeatures目录下;

      c.将plugins文件下的org.testng.eclipse_6.9.8.201510130443复制到D:eclipseplugins目录下;

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

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

  • 相关阅读:
    [hihoCoder] #1093 : 最短路径·三:SPFA算法
    [hihoCoder] #1089 : 最短路径·二:Floyd算法
    [LeetCode] Number of Islands
    PRML5-神经网络(1)
    CUDA2.4-原理之性能优化及浮点运算
    PRML1-引言
    PGM1.1-简介
    AI1.1-人工智能史
    数学-矩阵计算(4)两种布局
    数学-矩阵计算(2)矩阵函数微积分前奏
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/10865016.html
Copyright © 2011-2022 走看看