Class DefaultXrayTestMetadataReader

java.lang.Object
app.getxray.xray.junit.customjunitxml.DefaultXrayTestMetadataReader
All Implemented Interfaces:
XrayTestMetadataReader

public class DefaultXrayTestMetadataReader extends Object implements XrayTestMetadataReader
  • Constructor Details

    • DefaultXrayTestMetadataReader

      public DefaultXrayTestMetadataReader()
  • Method Details

    • getId

      public Optional<String> getId(org.junit.platform.launcher.TestIdentifier testIdentifier)
      Specified by:
      getId in interface XrayTestMetadataReader
      Parameters:
      testIdentifier - test identifier
      Returns:
      test id if any or empty
    • getKey

      public Optional<String> getKey(org.junit.platform.launcher.TestIdentifier testIdentifier)
      Specified by:
      getKey in interface XrayTestMetadataReader
      Parameters:
      testIdentifier - test identifier
      Returns:
      test key if any
    • getSummary

      public Optional<String> getSummary(org.junit.platform.launcher.TestIdentifier testIdentifier)
      Specified by:
      getSummary in interface XrayTestMetadataReader
      Parameters:
      testIdentifier - test identifier
      Returns:
      test summary if any
    • getDescription

      public Optional<String> getDescription(org.junit.platform.launcher.TestIdentifier testIdentifier)
      Specified by:
      getDescription in interface XrayTestMetadataReader
      Parameters:
      testIdentifier - test identifier
      Returns:
      test description if any
    • getRequirements

      public List<String> getRequirements(org.junit.platform.launcher.TestIdentifier testIdentifier)
      Specified by:
      getRequirements in interface XrayTestMetadataReader
      Parameters:
      testIdentifier - test identifier
      Returns:
      Unmodifiable list of requirements
    • getTestMethodAnnotation

      protected <A extends Annotation> Optional<A> getTestMethodAnnotation(org.junit.platform.launcher.TestIdentifier testIdentifier, Class<A> aClass)
    • getTestClassAnnotation

      protected <A extends Annotation> Optional<A> getTestClassAnnotation(org.junit.platform.launcher.TestIdentifier testIdentifier, Class<A> aClass)