Junit 实例精讲基础教程(一) 使用@Ignore注解跳过单元测试方法的执行

2023-05-04 20:25:12 浏览数 (3)

实际开发完成后,我们经常可能在一个单元测试类中进行多个方法的单元测试,但是每次只想对某一个方法进行单元测试,这时我们可以使用@Ignore注解来跳过其他方法,仅仅对指定的某个方法进行单元测试,这里分享一下@Ignore注解的使用。

常规单元测试

代码语言:javascript复制
import org.junit.Test;


public class AppTest 
{

    @Test
    public void test1(){
        System.out.println("exec:test1测试方法");
    }

    @Test
    public void test2(){
        System.out.println("exec:test2测试方法");
    }

    @Test
    public void test3(){
        System.out.println("exec:test3测试方法");
    }

}

Run -> Junit Test,执行单元测试控制台输出,我们看到test1、test2、test3方法均执行了:

代码语言:javascript复制
exec:test1测试方法
exec:test2测试方法
exec:test3测试方法

@Ignore跳过单元测试

在@Test之前或@Test之后使用@Ignore注解,可以让该方法跳过单元测试,跳过指定的测试方法;

代码语言:javascript复制
import org.junit.Ignore;
import org.junit.Test;


public class AppTest 
{

    @Test
    public void test1(){
        System.out.println("exec:test1测试方法");
    }


    @Ignore //忽略测试
    @Test
    public void test2(){
        System.out.println("exec:test2测试方法");
    }

    @Test //跳过测试
    @Ignore
    public void test3(){
        System.out.println("exec:test3测试方法");
    }

}

Run -> Junit Test,执行单元测试控制台输出,对test2、test3方法使用@Ignore注解后,我们看到只有test1方法均执行了:

代码语言:javascript复制
exec:test1测试方法

0 人点赞