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