zoukankan      html  css  js  c++  java
  • 十、TestNG分组测试1

    使用 groups 属性

    package com.lc.tesgFenZu;
    
    import org.testng.annotations.AfterGroups;
    import org.testng.annotations.BeforeGroups;
    import org.testng.annotations.Test;
    
    public class TestNG14 {
        
        @BeforeGroups("database")  //在测试组database测试之前运行
        public void setupDB() {
            System.out.println("我还是测试方法setuDB;在测试组之前运行");
        }
        
        @AfterGroups("database")  //在测试组database测试之后运行
        public void cleanDB() {
            System.out.println("我还是测试方法cleanDB;在测试组之后运行");
        }
        
        @Test(groups = "selenium-test")  //该类属于测试组 selenium-test
        public void runSelenium() {
            System.out.println("我是测试类的 方法:runSelenium ");
        }
        
        @Test(groups = "selenium-test")  //该类属于测试组  selenium-test
        public void runSelenium1() {
            System.out.println("我是测试类的 方法:runSelenium1 ");
        }
        
        @Test(groups = "database")  //该类属于测试组 database
        public void testConnectOracle() {
            System.out.println("我是测试类的方法:testConnectOracle");
        }
        
        @Test(groups = "database")  //该类属于测试组 database
        public void testConnectOracle1() {
            System.out.println("我是测试类的方法:testConnectOracle1");
        }
        
    
        
    }

    运行效果

    测试方法也可以同时属于多个分组

    例如:@Test(groups = {"database","selenium-test"})

    package com.lc.tesgFenZu;
    
    import org.testng.annotations.AfterGroups;
    import org.testng.annotations.BeforeGroups;
    import org.testng.annotations.Test;
    
    public class TestNG15 {
        
        @BeforeGroups("database")
        public void setupDB() {
            System.out.println("我还是测试方法setuDB;在测试组之前运行");
        }
        
        @AfterGroups("database")
        public void cleanDB() {
            System.out.println("我还是测试方法cleanDB;在测试组之后运行");
        }
        
        @Test(groups = {"database","selenium-test"})
        public void runSelenium() {
            System.out.println("我是测试类的 方法:runSelenium ");
        }
        
        @Test(groups = {"database","selenium-test"})
        public void runSelenium1() {
            System.out.println("我是测试类的 方法:runSelenium1 ");
        }
        
        @Test(groups = "database")
        public void testConnectOracle() {
            System.out.println("我是测试类的方法:testConnectOracle");
        }
        
        @Test(groups = "database")
        public void testConnectOracle1() {
            System.out.println("我是测试类的方法:testConnectOracle1");
        }
        
    
        
    }

    运行结果

  • 相关阅读:
    又是一年叶落时(二)
    动态规划 之 区间DP练习
    [hdu2255] 奔小康赚大钱
    [洛谷P1967] 货车运输
    [UVA1494] Qin Shi Huang's National Road System
    斜率优化总结
    latex一些有用的写法
    [YTU]_2384 ( 矩形类中运算符重载【C++】)
    [YTU]_2442( C++习题 矩阵求和--重载运算符)
    [YTU]_2640( 编程题:运算符重载---矩阵求和)
  • 原文地址:https://www.cnblogs.com/fanfancs/p/14135962.html
Copyright © 2011-2022 走看看