更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

特性一--TestNG 入门教程(四)


1. 异常测试

测试中,有时候我们期望某些代码抛出异常。

TestNG通过@Test(expectedExceptions) 来判断期待的异常, 并且判断Error Message

package TankLearn2.Learn;
import org.testng.annotations.Test;
public class ExceptionTest {
    @Test(expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp="NullPoint")    
    public void testException(){        
        throw new IllegalArgumentException("NullPoint");
    }
}

2. 组测试

TestNG中可以把测试用例分组,这样可以按组来执行测试用例比如:

package TankLearn2.Learn;
import org.testng.annotations.Test;
public class GroupTest {
    @Test(groups = {"systemtest"})    
    public void testLogin(){
        System.out.println("this is test login");
    }
    @Test(groups = {"functiontest"})    
    public void testOpenPage(){
        System.out.println("this is test Open Page");
    }
}

然后在testng.xml中 按组执行测试用例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "#/testng-1.0.dtd" >
<suite name="Suite1">
    <test name="test1">
        <groups>
            <run>
                <include name="functiontest"/>
            </run>
        </groups>
    </test>
</suite>

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:基本注解--TestNG 入门教程(三)
下一篇:特性二--TestNG 入门教程(五)

测试报告--TestNG 入门教程(七)

特性三--TestNG 入门教程(六)

特性二--TestNG 入门教程(五)

特性一--TestNG 入门教程(四)

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省