环球科技在此|Java自动化测试框架(TestNG)——异常测试( 二 )


检查异常测试(Exception)
首先先创建一个自定义检查异常类CustomException , 如下
packagetestng.base.demo;?publicclassCustomExceptionextendsException{?//无参构造方法publicCustomException(){super();}?//有参的构造方法publicCustomException(Stringmessage){super(message);}?//用指定的详细信息和原因构造一个新的异常publicCustomException(Stringmessage,Throwablecause){super(message,cause);}?//用指定原因构造一个新的异常publicCustomException(Throwablecause){super(cause);}?}?当进行检查类异常测试时 , 只需要在测试方法的参数列表后方法体前用throws声明异常所属类 , 代码如下
packagetestng.base.demo;importorg.testng.annotations.Test;?publicclassexceptionTest{?@Test(expectedExceptions=CustomException.class,expectedExceptionsMessageRegExp=''TestNGcustomException.'')publicvoidtestExceptionDemo()throwsCustomException{thrownewCustomException(''TestNGcustomException.'');}?}?