TestNg 6.异常测试

* 什么时候会用到异常测试??
* 在我们期望结果为某一个异常的时候
* 比如:我们传入了某些不合法的参数,程序抛出异常
* 也就是我的预期结果就是这个异常
看以下的一段代码:
package com.course.testng;

import org.testng.annotations.Test;

public class ExpectedException {
    /**
     * 什么时候会用到异常测试??
     * 在我们期望结果为某一个异常的时候
     * 比如:我们传入了某些不合法的参数,程序抛出异常
     * 也就是我的预期结果就是这个异常,异常用到的是expectedException这个关键字,方法里面加上抛出的异常
     */

    @Test(expectedExceptions = RuntimeException.class)
    public void runTimeExceptionFaild(){
        System.out.println("这是一个失败的异常测试");
    }
    
    @Test(expectedExceptions = RuntimeException.class)
    public void runTimeExceptionSuccess(){
        System.out.println("这是我的一个成功的异常测试");
        throw new RuntimeException();
    }
    
}

结果:

 

posted @ 2018-08-29 18:00  裴敏儿  阅读(215)  评论(0编辑  收藏  举报