Class TestEngineReflectionUtils


  • public final class TestEngineReflectionUtils
    extends Object
    Class to implement methods to get test class fields / methods, caching the information
    • Method Detail

      • getParameters

        public static List<Parameter> getParameters​(Class<?> clazz)
        Method to get a List of Parameters for a Class
        Parameters:
        clazz - class to inspect
        Returns:
        list of Parameters
      • getParameterFields

        public static List<Field> getParameterFields​(Class<?> clazz)
        Method to get a List of @TestEngine.Parameter Fields
        Parameters:
        clazz - class to inspect
        Returns:
        list of Fields
      • getBeforeClassMethods

        public static List<Method> getBeforeClassMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.BeforeClass Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getParameterMethods

        public static List<Method> getParameterMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.Parameter Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getBeforeAllMethods

        public static List<Method> getBeforeAllMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.BeforeAll Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getBeforeEachMethods

        public static List<Method> getBeforeEachMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.BeforeEach Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getTestMethods

        public static List<Method> getTestMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.Test Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getAfterEachMethods

        public static List<Method> getAfterEachMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.AfterEach Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getAfterAllMethods

        public static List<Method> getAfterAllMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.AfterAll Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getAfterClassMethods

        public static List<Method> getAfterClassMethods​(Class<?> clazz)
        Method to get a List of @TestEngine.AfterClass Methods sorted alphabetically
        Parameters:
        clazz - class to inspect
        Returns:
        list of Methods
      • getParameterSupplierMethod

        public static Method getParameterSupplierMethod​(Class<?> clazz)
        Method to get a @TestEngine.ParameterSupplier Method
        Parameters:
        clazz - class to inspect
        Returns:
        Method the return value
      • getDisplayName

        public static String getDisplayName​(Method method)
        Method to get a test method display name
        Parameters:
        method - method to get the display name for
        Returns:
        the display name
      • getDisplayName

        public static String getDisplayName​(Class<?> clazz)
        Method to get a test method display name
        Parameters:
        clazz - class to get the display name for
        Returns:
        the display name