环球科技在此|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.'');}?}?
推荐阅读
- 科技一哥|荣耀30青春版图集赏析:触觉与视觉的完美享受
- 科技犬君|vs 索尼A9G 谁强?,上半年用户喜爱手机盘点;小米电视大师65英寸OLED
- 精选泛科技|结果如何?,一加8续航遭质疑:上半年最全机型横评出炉
- HAO懂科技|小米“神机”要来了?,小米正式“反击”!上下对折+骁龙865
- 阿拉图图科技说|而给华为仅仅是800万枚!,台积电为苹果准备8000万枚芯片
- 网罗说科技|三星note10一夜成“中端机”,还是256GB+3500mAh,三星扛不住了
- 科技数码迷|华为+荣耀别不报!入门级机型你们真没有Redmi良心
- 「小米科技」小米11Pro宣布新技术!首发骁龙875+屏下镜头,米粉:价格有点小贵
- 小熊科技|你会考虑吗?,三星顶级旗舰清仓!5G网络+45W快充+2k屏幕
- 简简科技|联想:国内同步上市,支持5G,界读丨摩托罗拉折叠手机Razr2曝光