If annotating a type: defines the groups of tests that should be considered while running the test
class. If empty (or if the annotation is not present for the class), all groups must be tested.
If annotating a test method: defines the groups that the test method is part of. If empty, the test
method will only be invoked if the all groups must be invoked (see definition above).