package io.quarkus.test.junit;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface DisabledOnNativeImage {
    /**
     * Reason for disabling this test
     */
    public String value() default "";
}

@@ -266,16 +266,868 @@
 arget;%0A%0A
+/**%0A * %7B@code @DisabledOnNativeImage%7D is used to signal that the annotated test class or%0A * test method for native images is currently %3Cem%3Edisabled%3C/em%3E and should not be executed.%0A *%0A * %3Cp%3E%0A * %7B@code @DisabledOnNativeImage%7D may optionally be declared with a %7B@linkplain #value%0A * reason%7D to document why the annotated test class or test method is disabled.%0A *%0A * %3Cp%3E%0A * When applied at the class level, all test methods within that class%0A * are automatically disabled during the native image tests as well.%0A *%0A * %3Cp%3E%0A * When applied at the method level, the presence of this annotation does not%0A * prevent the test class from being instantiated. Rather, it prevents the%0A * execution of the test method and method-level lifecycle callbacks such as%0A * %7B@code @BeforeEach%7D methods, %7B@code @AfterEach%7D methods, and corresponding%0A * extension APIs.%0A *%0A */%0A
 @Target(

Add javadoc for @DisabledOnNativeImage