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

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

  • 相关阅读:
    【转】Winform窗体显示在父窗体的中间位置几种代码
    【转】图片上传
    【转】Web文件的ContentType类型大全
    【原】FileUpload控件上传文件
    【转】winform编程实现程序最小化到系统托盘代码
    【原】页面跳转以及表单提交中有中文的解决办法
    【转】asp.net弹出窗体大全
    .NET的发展及组成结构
    如何成为一个优秀的程序员?
    设计模式详细系列教程 (二) 创建型模式
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/10865016.html
Copyright © 2020-2023  润新知