美文网首页
TestNg-05-异常测试

TestNg-05-异常测试

作者: 请叫我刚爷 | 来源:发表于2020-03-12 16:45 被阅读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

    相关文章

      网友评论

          本文标题:TestNg-05-异常测试

          本文链接:https://www.haomeiwen.com/subject/kbopjhtx.html