TestNG学习4-TestNG属性

本文介绍了TestNG中的几个重要属性:TimeOut用于超时判断,enabled控制测试用例执行,priority设置执行顺序,invocationCount和invocationTimeOut用于重复执行和超时设置,dependOnMethods实现用例依赖。此外,还讲解了硬断言和软断言在测试中的应用。
摘要由CSDN通过智能技术生成

1、TimeOut属性:

超时判断,若果需要监听测试方法需要执行的时间,可以考虑此属性;

举例:

packageTestDemo;

importorg.testng.annotations.Test;



Public class TimeOutTest{

    @Test(timeOut=3000)

    Public void loginTest(){

        try{

            Thread.sleep(3100);

        }

        catch(InterruptedExceptione){

        System.out.println(e.toString());

        }

    }

}

 

若果把上述执行时间改为Thread.sleep(2800),则执行成功;

2、enabledpriority属性

     enabled属性是管理@Test注释的用例是否执行,有true和false,比如在调试过程中某个用例不想执行,可以将该属性设置为false,有时也会把这个方法前面的@Test给删除或者注释符号注销该行。不可否认,这是一个方法,但是不明智。

    priority属性是设置用例优先级的排序,默认是按照方法名的字母去排序的。如果不带这个属性,priority的值默认为0,而且priority的值越小,优先级越高;

举例:

packageTestDemo;

importorg.testng.Assert;

importorg.testng.annotations.Test;



Public class test1{

    @Test(priority=2)

    Public void testcase1(){

        System.out.println("testcase1");

    }

@Test(priority=3)

    Publi cvoid testcase2(){

        System.out.println("testcase2");

    }

@Test

    Public void testcase3(){

        System.out.println("testcase3");

    }

@Test(priority=1)

    Public void testcase4(){

        System.out.println("testcase4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值