TestNg 6.异常测试

时间:2021-08-21 19:48:34
* 什么时候会用到异常测试??
* 在我们期望结果为某一个异常的时候
* 比如:我们传入了某些不合法的参数,程序抛出异常
* 也就是我的预期结果就是这个异常
看以下的一段代码:
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();
} }

结果:

TestNg 6.异常测试