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");
        }
        
    
        
    }

    运行结果

  • 相关阅读:
    Thinkphp 边学边用验证码无意间犯的错
    如何计算团队成员贡献分
    禅道使用之项目经理篇
    禅道使用之开发团队篇
    黑盒测试实践作业进度报告(周日)
    黑盒测试实践作业进度报告(周六)
    禅道使用之产品经理篇
    第1周小组博客作业——关于禅道测试管理的总结
    禅道介绍与环境搭建
    一个工作了5年的程序员,将来在哪里?
  • 原文地址:https://www.cnblogs.com/fanfancs/p/14135962.html
Copyright © 2011-2022 走看看