前言
TestNG跟踪异常处理代码提供了一个选项。可以测试是否需要代码抛出异常或不抛出。
使用例子
public class TestExpectedException {
@Test
public void testcase1(){
throw new ExceptionInInitializerError();
}
@ExpectedExceptions(value = ExceptionInInitializerError.class)
@Test
public void testcase2(){
throw new ExceptionInInitializerError();
}
@Test(expectedExceptions = ExceptionInInitializerError.class)
public void testcase3(){
throw new ExceptionInInitializerError();
}
}
其中@ExpectedExceptions(value = ExceptionInInitializerError.class)进行注解是不建议使用的,我们一般通过@Test(expectedExceptions=异常类)进行使用
测试结果
完成
TestNG异常测试
本文介绍如何使用TestNG框架中的@Test注解来验证方法是否按预期抛出异常。提供了三种不同方式的示例代码,并强调了推荐使用的最佳实践。
494

被折叠的 条评论
为什么被折叠?



