TestNg-05-异常测试

2020-03-12  本文已影响0人  请叫我刚爷

异常测试,是我们预判会发生某个异常,如果符合异常,则执行通过;如果不符合,则抛出异常,比如空指针,提前捕获该异常,并作出处理的的一个操作。详情代码如下:

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
上一篇 下一篇

猜你喜欢

热点阅读