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
    Modifier and Type
    Required Element
    Description
    Class<? extends org.togglz.core.Feature>
     
  • Element Details

    • value

      Class<? extends org.togglz.core.Feature> value