Annotation Type 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:
    AllDisabled
    • 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