TestNG教程二:testNG常用测试类型

本文详细介绍了TestNG的多种测试类型,包括异常测试、忽略测试、超时测试、优先级测试、分组测试以及依赖测试。通过实例代码展示了如何配置和使用这些特性,帮助读者更好地理解和应用TestNG进行自动化测试。
摘要由CSDN通过智能技术生成

1.异常测试

package com.testngdemo;

import org.testng.annotations.Test;

public class test {

  @Test(expectedExceptions = ArithmeticException.class )

  public void divisionWithException() {

      int i = 1 / 0;

      System.out.println("After division the value of i is :"+ i);

  }

}

testng.xml配置:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1">

  <test name="test1">

    <classes>

       <class name="com.testngdemo.test"/>

    </classes>

  </test>

</suite>

运行结果:

2.忽略测试

package com.testngdemo;

import org.testng.annotations.Test;

public class test {

  @Test

  public void test1() {

      System.out.println("这是第一个测试用例");

  }

  @Test(enabled = false )

  public void test2(){

      System.out.println("这是第二个测试用例");

  }

}

testng.xml配置和异常测试一样;

运行结果:

3.超时测试

package com.testngdemo;

import org.testng.annotations.Test;

public class test {

  @Test

  public void test1() {

      System.out.println("这是第一个测试用例");

  }

  @Test(timeOut = 2000 )

  public void test2()throws Exception{

      Thread.sleep(3000);

      System.out.println("这是第二个测试用例");

  }

}

testng.xml配置和异常测试一样;

运行结果:

4.优先级测试

使用@Test的priority属性可支持设置用例的优先级。如果不带这个属性,默认priority是等于0,而且priority值越小,优先级越高;

package com.testngdemo;

import org.testng.annotations.Test;

public class

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值