Package org.hibernate.testing.junit4
Class Helper
- java.lang.Object
-
- org.hibernate.testing.junit4.Helper
-
public final class Helper extends Object
Centralized utility functionality
-
-
Field Summary
Fields Modifier and Type Field Description static StringVALIDATE_FAILURE_EXPECTED
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <S extends Annotation,P extends Annotation>
List<S>collectAnnotations(Class<S> singularAnnotationClass, Class<P> pluralAnnotationClass, org.junit.runners.model.FrameworkMethod frameworkMethod, org.junit.runners.model.TestClass testClass)static voidcreateH2Schema(String schemaName, Map settings)Create additional H2 schema.static voidcreateH2Schema(String schemaName, org.hibernate.cfg.Configuration cfg)static StringextractIgnoreMessage(FailureExpected failureExpected, org.junit.runners.model.FrameworkMethod frameworkMethod)static StringextractMessage(FailureExpected failureExpected)static StringextractMethodName(Method method)Extract a nice method name representation for displaystatic StringextractTestName(org.junit.runners.model.FrameworkMethod frameworkMethod)Extract a nice test name representation for displaystatic booleanisNotEmpty(String string)Standard string content checking.static <T extends Annotation>
TlocateAnnotation(Class<T> annotationClass, org.junit.runners.model.FrameworkMethod frameworkMethod, org.junit.runners.model.TestClass testClass)
-
-
-
Field Detail
-
VALIDATE_FAILURE_EXPECTED
public static final String VALIDATE_FAILURE_EXPECTED
- See Also:
- Constant Field Values
-
-
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)
-
collectAnnotations
public static <S extends Annotation,P extends Annotation> List<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.
-
extractMessage
public static String extractMessage(FailureExpected failureExpected)
-
extractIgnoreMessage
public static String extractIgnoreMessage(FailureExpected failureExpected, org.junit.runners.model.FrameworkMethod frameworkMethod)
-
createH2Schema
public static void createH2Schema(String schemaName, org.hibernate.cfg.Configuration cfg)
- See Also:
createH2Schema(String, Map)
-
-