首页 > 其他 > 详细

testNG随笔

时间:2021-05-05 17:24:26      阅读:16      评论:0      收藏:0      [点我收藏+]

testNG随笔

一、 TestNG常用注解

  1. @Test 标记类或方法为测试的一部分
  2. @BeforeMethod 执行测试之前执行,每一个测试方法之前都会先执行一次
  3. @AfterMethod 执行测试之后执行,每一个测试方法都会执行一次
  4. @BeforeClass 调用当前类测试方法之前执行,只执行一次
  5. @AfterClass 调用当前类测试方法之后执行,只执行一次
  6. @BeforeSuite 测试套在所有测试类之前执行
  7. @AfterSuite 测试套在所有测试类之后执行
  8. @BeforeTest 在标签内(xml-test)类测试方法执行之前执行一次
  9. @AfterTest 在标签内,类测试方法执行之后执行一次

二、TestNG忽略测试

标签 @Test(enable = false)

  @Test(enabled = false)
  public void Ignore2(){
      System.out.println("Ignore 2 down..............");
  }

Test组测试

方法分组

  1. @Test(groups="name")
  2. @BeforeGroups("name")
  3. @AfterGroups("name") 2,3在6.11版本可以看到效果,其他版本有问题,未查原因
    技术分享图片

类分组

  1. 在类上添加注解
  2. 类设置了多个分组名,执行时覆盖其中一个就会执行该测试类
  3. 测试类分组需要xml文件,设置执行的分组相当于阻塞器的作用,在test标签中要有执行类路径
    <test name="Run01">
      <groups>
          <run>
              <include name="run01"/>
          </run>
      </groups>
      <classes>
          <class name="com.course.testng.groups.groupClass1"/>
          <class name="com.course.testng.groups.groupClass2"/>
          <class name="com.course.testng.groups.groupClass3"/>
      </classes>
  </test>

testNG随笔

原文:https://www.cnblogs.com/Maintain/p/14731610.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!