Annotation Interface AllDisabled


@Retention(RUNTIME) @Target({TYPE,METHOD}) @Inherited @ExtendWith(org.togglz.junit5.AnnotationBasedTogglzExtension.class) public @interface AllDisabled

Creates a TestFeatureManager with all features disabled.

To enable single features the TestFeatureManager is available as parameter.

Example Usage:

     class MyTest {

         @Test
         @AllDisabled(MyFeatures.class)
         void run(TestFeatureManager featureManager) {
             assertFalse(featureManager.isActive(MyFeatures.ONE));

             featureManager.enable(MyFeatures.ONE);
             assertTrue(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