Package org.togglz.junit5
Annotation Interface AllEnabled
@Retention(RUNTIME)
@Target({TYPE,METHOD})
@Inherited
@ExtendWith(org.togglz.junit5.AnnotationBasedTogglzExtension.class)
public @interface AllEnabled
Creates a TestFeatureManager with all features enabled.
To disable single features the TestFeatureManager
is available as parameter.
Example Usage:
class MyTest {
@Test
@AllEnabled(MyFeatures.class)
void run(TestFeatureManager featureManager) {
assertTrue(featureManager.isActive(MyFeatures.ONE));
featureManager.disable(MyFeatures.ONE);
assertFalse(featureManager.isActive(MyFeatures.ONE));
}
}
- Author:
- Roland Weisleder
- See Also:
-
Required Element Summary
Required Elements
-
Element Details
-
value
Class<? extends org.togglz.core.Feature> value
-