Category (JUnit API)
Date: 2018-08-04

org.junit.experimental.categories

## Annotation Type Category

-     @Retention(value=RUNTIME)
      @Inherited
      public @interface Category

  Marks a test class or test method as belonging to one or more categories of tests. The value is an array of arbitrary classes. This annotation is only interpreted by the Categories runner (at present). For example:

       public interface FastTests {}
       public interface SlowTests {}

       public static class A {
       @Test
       public void a() {
       fail();
       }

       @Category(SlowTests.class)
       @Test
       public void b() {
       }
       }

       @Category({SlowTests.class, FastTests.class})
       public static class B {
       @Test
       public void c() {

       }
       }

  For more usage, see code example on `Categories`.

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `java.lang.Class<?>[]` | `value`

- - ### Element Detail

    - #### value

          public abstract java.lang.Class<?>[] value