异常测试,是我们预判会发生某个异常,如果符合异常,则执行通过;如果不符合,则抛出异常,比如空指针,提前捕获该异常,并作出处理的的一个操作。详情代码如下:
package com.course.testng;
import org.testng.annotations.Test;
public class ExceptionTest {
/**
* 捕获到了空指针异常并作出了处理
*/
// @Test
@Test(expectedExceptions = NullPointerException.class)
public void test1(){
String str = null;
System.out.println("这里捕获了异常");
System.out.println(str.equals(null));
}
/**
* 这里没有捕获到空指针,也没有对异常作出处理,控制台就会爆出异常
*/
@Test(expectedExceptions = NullPointerException.class)
public void test2(){
String str = "null";
System.out.println("这里爆出了异常");
System.out.println(str.equals(null));
}
/**
* 如果没有捕获到异常,则抛出异常
*/
@Test(expectedExceptions = NullPointerException.class)
public void test3(){
String str = "null";
System.out.println(str.equals(null));
throw new NullPointerException();
}
}
执行想结果
222.png
网友评论