Class Script


  • @API(status=INTERNAL,
         since="5.1")
    public final class Script
    extends java.lang.Object
    Script data class.
    Since:
    5.1
    See Also:
    DisabledIf, EnabledIf, ScriptExecutionManager
    • Constructor Summary

      Constructors 
      Constructor Description
      Script​(java.lang.annotation.Annotation annotation, java.lang.String engine, java.lang.String source, java.lang.String reason)  
      Script​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, java.lang.String annotationAsString, java.lang.String engine, java.lang.String source, java.lang.String reason)  
    • Field Detail

      • DEFAULT_SCRIPT_ENGINE_NAME

        public static final java.lang.String DEFAULT_SCRIPT_ENGINE_NAME
        The script engine name defaults to Nashorn.
        See Also:
        Constant Field Values
      • BIND_JUNIT_TAGS

        public static final java.lang.String BIND_JUNIT_TAGS
        Set of all tags assigned to the current extension context.

        Value type: Set<String>

        See Also:
        ExtensionContext.getTags(), Constant Field Values
      • BIND_JUNIT_UNIQUE_ID

        public static final java.lang.String BIND_JUNIT_UNIQUE_ID
        Unique ID associated with the current extension context.

        Value type: String

        See Also:
        ExtensionContext.getUniqueId(), Constant Field Values
      • BIND_JUNIT_DISPLAY_NAME

        public static final java.lang.String BIND_JUNIT_DISPLAY_NAME
        Display name of the test or container.

        Value type: String

        See Also:
        ExtensionContext.getDisplayName(), Constant Field Values
      • BIND_JUNIT_CONFIGURATION_PARAMETER

        public static final java.lang.String BIND_JUNIT_CONFIGURATION_PARAMETER
        Accessor for JUnit Platform configuration parameters.

        Usage: junitConfigurationParameter.get(key) -> String

        See Also:
        ExtensionContext.getConfigurationParameter(String), Constant Field Values
      • DEFAULT_SCRIPT_REASON_PATTERN

        public static final java.lang.String DEFAULT_SCRIPT_REASON_PATTERN
        Default reason message pattern.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Script

        public Script​(java.lang.annotation.Annotation annotation,
                      java.lang.String engine,
                      java.lang.String source,
                      java.lang.String reason)
      • Script

        public Script​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
                      java.lang.String annotationAsString,
                      java.lang.String engine,
                      java.lang.String source,
                      java.lang.String reason)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getAnnotationAsString

        public java.lang.String getAnnotationAsString()
      • getAnnotationType

        public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
      • getEngine

        public java.lang.String getEngine()
      • getReason

        public java.lang.String getReason()
      • getSource

        public java.lang.String getSource()
      • toReasonString

        public java.lang.String toReasonString​(java.lang.String resultAsString)
        Returns:
        the string returned by getReason() with all placeholders replaced with their current values stored here.