TestNG 异常测试

Posted dwdw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TestNG 异常测试相关的知识,希望对你有一定的参考价值。


package com.course.testng.suite;

import org.testng.annotations.Test;

public class ExpectedExeption 
    /*
        什么时候回应道异常测试?????
        在我们期望结果为某一个异常的时候
        比如:我们传入不合法的参数,程序抛出了异常
        也就是说我的预期结果就是这个异常
     */
    // 测试是吧的异常测试
    @Test(expectedExceptions = RuntimeException.class)
    public void runTimeExceptionFailed()
        System.out.println("这是一个失败的异常测试");
    
    //这是一个成功的异常测试
    public void runTimeExceptionSuccess()
        System.out.println("这是一个成功的异常测试");
        throw new RuntimeException();
    

 

package com.course.testng.suite;

import org.testng.annotations.Test;

public class ExpectedExeption 
    /*
        什么时候回应道异常测试?????
        在我们期望结果为某一个异常的时候
        比如:我们传入不合法的参数,程序抛出了异常
        也就是说我的预期结果就是这个异常
     */
    // 测试是吧的异常测试
    @Test(expectedExceptions = RuntimeException.class)
    public void runTimeExceptionFailed()
        System.out.println("这是一个失败的异常测试");
    

 

技术图片

 

技术图片

 

以上是关于TestNG 异常测试的主要内容,如果未能解决你的问题,请参考以下文章

TestNG 入门教程

testNG框架从入门到精通

TestNG 电子邮件报告 - PKIX 路径构建异常

TestNG 入门教程

使用 sbt 和 testng 时,如何获取测试中抛出的异常的完整堆栈跟踪?

TestNG 入门教程