Иногда требуется выполнить тесты, не помеченные  @Category

Пример, есть класс:

import org.junit.Test;
 import org.junit.experimental.categories.Category;

public class A {
 @Category(IShow.class)
 @Test
 public void a1() {
 System.out.println("a1");
 }

@Test
 public void a2() {
 System.out.println("a2");
 }
 }

Я хочу выполнить тесты, не помеченные    @Category, т.е. тест a2

 import org.junit.experimental.categories.Categories;
 import org.junit.experimental.categories.Categories.ExcludeCategory;
 import org.junit.experimental.categories.Categories.IncludeCategory;
 import org.junit.runner.RunWith;
 import org.junit.runners.Suite.SuiteClasses;

@RunWith(Categories.class)
 @ExcludeCategory (IShow.class)
 @SuiteClasses( {A.class })
 public class IShow {

} 

Т.е. выполниться только метод a2.

Реклама