Annotation Type 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:
    AllEnabled
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      Class<? extends org.togglz.core.Feature> value  
    • Element Detail

      • value

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