1.什么情况下要使用跳过测试(测试类)方法?
- 写了一个测试方法但是不想执行
- 删掉该测试方法(测试类)
- 注释该测试方法(测试类)
- 使用@Ignore注解
 
2.示例
2.1 必要工作
- 导入类库
import org.junit.Ignore;
2.2 使用@Ignore注解跳过测试方法

@Ignore方法写测试类上 代表该方法在执行时要跳过
- 代码
            
            
              javascript
              
              
            
          
          package com.jaylan.example;
import  org.junit.Test;
import  org.junit.Ignore;
//使用@Ignore跳过测试方法
public class ExampleTest_4_Ingore {
    @Test
    public void testMethod_1() {
	System.out.println("这里是testMethod_1");
    }
    
    @Test
    @Ignore//跳过该方法
    public void testMethod_2() {
 	System.out.println("这里是testMethod_2");
     }
    
    @Test
    public void testMethod_3() {
 	System.out.println("这里是testMethod_3");
     }
   
    
}2.3 使用@Ignore注解跳过测试类
- 使用@Ignore跳过测试类

整个测试类被跳过 其中的一个测试方法都不执行
@Ignore写在类上
- 代码
            
            
              javascript
              
              
            
          
          package com.jaylan.example;
import  org.junit.Test;
import  org.junit.Ignore;
//使用@Ignore跳过测试类
@Ignore //跳过整个测试类(该类下包含的所有方法都不执行)
public class ExampleTest_4_Ingore2 {
    @Test
    public void testMethod_1() {
	System.out.println("这里是testMethod_1");
    }
    
    @Test
    public void testMethod_2() {
 	System.out.println("这里是testMethod_2");
     }
    
    @Test
    public void testMethod_3() {
 	System.out.println("这里是testMethod_3");
     } 
}3.总结
- @Ignore用来跳过测试类或者测试方法
- @Ignore的位置不同 其作用不同
- 写在类上→跳过整个测试类
- 写在方法上跳过该测试方法
 
- 使用@Ignore之前要导入 import org.junit.Ignore;