Class Helper


  • public final class Helper
    extends Object
    Centralized utility functionality
    • Method Detail

      • isNotEmpty

        public static boolean isNotEmpty​(String string)
        Standard string content checking.
        Parameters:
        string - The string to check
        Returns:
        Are its content empty or the reference null?
      • extractTestName

        public static String extractTestName​(org.junit.runners.model.FrameworkMethod frameworkMethod)
        Extract a nice test name representation for display
        Parameters:
        frameworkMethod - The test method.
        Returns:
        The display representation
      • extractMethodName

        public static String extractMethodName​(Method method)
        Extract a nice method name representation for display
        Parameters:
        method - The method.
        Returns:
        The display representation
      • locateAnnotation

        public static <T extends Annotation> T locateAnnotation​(Class<T> annotationClass,
                                                                org.junit.runners.model.FrameworkMethod frameworkMethod,
                                                                org.junit.runners.model.TestClass testClass)
      • locateAllAnnotations

        public static <T extends AnnotationList<T> locateAllAnnotations​(Class<T> annotationClass,
                                                                          org.junit.runners.model.FrameworkMethod frameworkMethod,
                                                                          org.junit.runners.model.TestClass testClass)
        Locates the specified annotation both at the method site and class site. This is useful for situations where you may apply the same annotation at both the method and class level and rather than both sites being mutually exclusive, this permits both to be returned instead.
        Type Parameters:
        T - Annotation type.
        Parameters:
        annotationClass - Annotation class
        frameworkMethod - Test method.
        testClass - Test class.
        Returns:
        Collection of all annotations detected at both method or class level.
      • collectAnnotations

        public static <S extends Annotation,​P extends AnnotationCollection<S> collectAnnotations​(Class<S> singularAnnotationClass,
                                                                                                         Class<P> pluralAnnotationClass,
                                                                                                         org.junit.runners.model.FrameworkMethod frameworkMethod,
                                                                                                         org.junit.runners.model.TestClass testClass)
        Type Parameters:
        S - Singular annotation type.
        P - Plural annotation type.
        Parameters:
        singularAnnotationClass - Singular annotation class (e.g. SkipForDialect).
        pluralAnnotationClass - Plural annotation class (e.g. SkipForDialects), assuming that the only declared method is an array of singular annotations.
        frameworkMethod - Test method.
        testClass - Test class.
        Returns:
        Collection of all singular annotations or an empty list.
      • extractIgnoreMessage

        public static String extractIgnoreMessage​(FailureExpected failureExpected,
                                                  org.junit.runners.model.FrameworkMethod frameworkMethod)
      • createH2Schema

        public static void createH2Schema​(String schemaName,
                                          Map settings)
        Create additional H2 schema.
        Parameters:
        schemaName - New schema name.
        settings - Current settings.