• testNG 注解使用说明


    1.TestNG常用注解

    @BeforeSuite 标记的方法:在某个测试套件(suite)开始之前运行

    @BeforeTest 在某个测试(test)开始之前运行

    @BeforeClass 在某个测试类(class)开始之前运行

    @DataProvider 数据提供者的标注,在执行@BeforeMethod之前提供数据

    @BeforeMethod 在某个测试方法(method)之前运行

    @Test 测试方法的标注

    @AfterMethod 在某个测试方法执行之后运行

    @AfterClass 在某个测试类中的=>所有的测试方法执行之后运行

    @AfterTest 在某个测试下的=>所有的测试类中的=>测试方法执行之后运行

    @AfterSuite    标记的方法:在某个测试套件(suite)所有的测试方法执行之后运行

    2.配合上面的注解,理解输出顺序优先级!

    3.依赖测试:@Test(dependsOnMethods = {"XXX方法名"} ) 

    package cn.xiaobing.testng;
    import org.testng.annotations.Test;
    public class DependDemo02 {
    //test1 方法依赖于test2 方法 @Test(dependsOnMethods
    = {"test2"} ) public void test1() { System.out.println("DependDemo02.test1()"); } @Test public void test2() { System.out.println("DependDemo02.test2()"); } }

    4.忽略测试:@Test(enabled = false)

    package cn.xiaobing.testng;
    import org.testng.annotations.Test;
    public class IgnoreDemo3 {
        @Test
        public void test1() {
            System.out.println("IgnoreDemo3.test1()");
        }
        @Test(enabled = false)
        public void test2() {
            System.out.println("假如此方法还没有写完,@Test(enabled = false)忽略执行!");
        }
    }

    5. @DataProvider 数据提供者,详细参考:https://www.cnblogs.com/xiaozhaoboke/p/11025994.html

    6.后续补充....

  • 相关阅读:
    Xshell连接阿里云Centos6.8
    vsftpd文件服务器安装与配置
    JDK安装(linux系统)
    网站架构
    linux软件源配置
    java 调用静态方法和构造函数和静态块执行的先后顺序
    Mybatis的WHERE和IF动态
    MAVEN项目(仓库中没有jar包)
    Shiro
    MVC系列学习(六)-Razor语法
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11025005.html
Copyright © 2020-2023  润新知