Class TestAnnotationUtils


  • class TestAnnotationUtils
    extends java.lang.Object
    Replicates how TestNG looks up test annotations and their attributes.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static java.util.stream.Stream<java.lang.String> collectGroups​(java.lang.Class<?> testClass)  
      private static java.util.stream.Stream<org.testng.annotations.Test> collectTestAnnotations​(java.lang.Class<?> testClass)  
      private static java.util.Optional<org.testng.annotations.Test> findAnnotationInHierarchy​(java.lang.Class<?> clazz)  
      private static org.testng.annotations.Test getAnnotation​(org.testng.ITestNGMethod method)  
      private static org.testng.annotations.Test getAnnotationDirectly​(org.testng.ITestNGMethod method)  
      private static java.util.stream.Stream<java.lang.Class<?>> getClassHierarchy​(java.lang.Class<?> testClass)  
      (package private) static java.util.Optional<java.lang.String> getDataProvider​(org.testng.ITestNGMethod method)  
      (package private) static java.util.Optional<? extends java.lang.Class<?>> getDataProviderClass​(org.testng.ITestNGMethod method)  
      static java.lang.Class<?> getRetryAnalyzer​(org.testng.ITestNGMethod method)  
      (package private) static boolean isAnnotatedDirectly​(java.lang.reflect.Method method)  
      (package private) static boolean isAnnotatedInHierarchy​(java.lang.Class<?> clazz)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TestAnnotationUtils

        TestAnnotationUtils()
    • Method Detail

      • isAnnotatedInHierarchy

        static boolean isAnnotatedInHierarchy​(java.lang.Class<?> clazz)
      • isAnnotatedDirectly

        static boolean isAnnotatedDirectly​(java.lang.reflect.Method method)
      • getRetryAnalyzer

        public static java.lang.Class<?> getRetryAnalyzer​(org.testng.ITestNGMethod method)
      • getDataProvider

        static java.util.Optional<java.lang.String> getDataProvider​(org.testng.ITestNGMethod method)
      • getDataProviderClass

        static java.util.Optional<? extends java.lang.Class<?>> getDataProviderClass​(org.testng.ITestNGMethod method)
      • getAnnotation

        private static org.testng.annotations.Test getAnnotation​(org.testng.ITestNGMethod method)
      • getAnnotationDirectly

        private static org.testng.annotations.Test getAnnotationDirectly​(org.testng.ITestNGMethod method)
      • findAnnotationInHierarchy

        private static java.util.Optional<org.testng.annotations.Test> findAnnotationInHierarchy​(java.lang.Class<?> clazz)
      • collectGroups

        static java.util.stream.Stream<java.lang.String> collectGroups​(java.lang.Class<?> testClass)
      • collectTestAnnotations

        private static java.util.stream.Stream<org.testng.annotations.Test> collectTestAnnotations​(java.lang.Class<?> testClass)
      • getClassHierarchy

        private static java.util.stream.Stream<java.lang.Class<?>> getClassHierarchy​(java.lang.Class<?> testClass)