org.hibernate.testing.junit.functional.annotations
Class HibernateTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.hibernate.testing.junit.functional.annotations.HibernateTestCase
All Implemented Interfaces:
junit.framework.Test

public abstract class HibernateTestCase
extends junit.framework.TestCase

A base class for all tests.

Author:
Emmnauel Bernand, Hardy Ferentschik

Nested Class Summary
 class HibernateTestCase.RollbackWork
           
protected static class HibernateTestCase.Skip
           
 
Field Summary
protected static Configuration cfg
           
static org.slf4j.Logger log
           
 
Constructor Summary
HibernateTestCase()
           
HibernateTestCase(java.lang.String x)
           
 
Method Summary
protected abstract  void buildConfiguration()
           
protected  HibernateTestCase.Skip buildSkip(Dialect dialect, java.lang.String comment, java.lang.String jiraKey)
           
protected abstract  void closeResources()
           
protected  void configure(Configuration cfg)
           
protected  HibernateTestCase.Skip determineSkipByDialect(Dialect dialect, java.lang.reflect.Method runMethod)
           
 java.lang.String fullTestName()
           
protected abstract  java.lang.Class<?>[] getAnnotatedClasses()
           
protected  java.lang.String[] getAnnotatedPackages()
           
protected static Configuration getCfg()
           
protected  Dialect getDialect()
           
protected  java.lang.String[] getMappings()
           
protected  java.lang.String[] getXmlFiles()
           
protected abstract  void handleUnclosedResources()
           
protected
<T extends java.lang.annotation.Annotation>
T
locateAnnotation(java.lang.Class<T> annotationClass, java.lang.reflect.Method runMethod)
           
protected  boolean recreateSchema()
           
protected  void reportSkip(java.lang.String reason, java.lang.String testDescription)
           
 void runBare()
           
protected  void runSchemaDrop()
           
protected  void runSchemaGeneration()
           
protected  void runTest()
           
protected static void setCfg(Configuration cfg)
           
protected  void setUp()
           
protected  void tearDown()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final org.slf4j.Logger log

cfg

protected static Configuration cfg
Constructor Detail

HibernateTestCase

public HibernateTestCase()

HibernateTestCase

public HibernateTestCase(java.lang.String x)
Method Detail

runBare

public void runBare()
             throws java.lang.Throwable
Overrides:
runBare in class junit.framework.TestCase
Throws:
java.lang.Throwable

runTest

protected void runTest()
                throws java.lang.Throwable
Overrides:
runTest in class junit.framework.TestCase
Throws:
java.lang.Throwable

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
Throws:
java.lang.Exception

determineSkipByDialect

protected final HibernateTestCase.Skip determineSkipByDialect(Dialect dialect,
                                                              java.lang.reflect.Method runMethod)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

locateAnnotation

protected <T extends java.lang.annotation.Annotation> T locateAnnotation(java.lang.Class<T> annotationClass,
                                                                         java.lang.reflect.Method runMethod)

buildSkip

protected HibernateTestCase.Skip buildSkip(Dialect dialect,
                                           java.lang.String comment,
                                           java.lang.String jiraKey)

fullTestName

public java.lang.String fullTestName()

buildConfiguration

protected abstract void buildConfiguration()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getAnnotatedClasses

protected abstract java.lang.Class<?>[] getAnnotatedClasses()

getMappings

protected java.lang.String[] getMappings()

handleUnclosedResources

protected abstract void handleUnclosedResources()

closeResources

protected abstract void closeResources()

getAnnotatedPackages

protected java.lang.String[] getAnnotatedPackages()

getXmlFiles

protected java.lang.String[] getXmlFiles()

getDialect

protected Dialect getDialect()

setCfg

protected static void setCfg(Configuration cfg)

getCfg

protected static Configuration getCfg()

configure

protected void configure(Configuration cfg)

recreateSchema

protected boolean recreateSchema()

runSchemaGeneration

protected void runSchemaGeneration()

runSchemaDrop

protected void runSchemaDrop()

reportSkip

protected void reportSkip(java.lang.String reason,
                          java.lang.String testDescription)


Copyright © 2012. All Rights Reserved.