Использование Категории функция в JUnit4.
Пример: если ожидается выполнение некоторых методов, разбросанных по ATest
и BTest
:
//Define Categories
@RunWith(Categories.class)
@IncludeCategory(NeedTest.class)
@SuiteClasses({ ATest.class, BTest.class })
class MySuite{
...
}
Затем в ATest
и BTest
аннотируйте ожидаемые методы следующим образом:
@Test
@Category(NeedTest.class)
public void test()
Когда вы запустите MySuite
, будут выполняться только методы, отмеченные @Category(NeedTest.class)
.Конечно, вы можете создать несколько категорий тестов,
ps: NeedTest.class - это просто маркерный класс, это может быть любой класс.