package kr.debop4j.data.hibernate;
import kr.debop4j.data.AppConfig;
import kr.debop4j.data.hibernate.forTesting.DatabaseTestFixtureBase;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* kr.nsoft.data.hibernate.HibernateTestBase
*
* @author 배성혁 ( sunghyouk.bae@gmail.com )
* @since 12. 11. 26.
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { AppConfig.class })
public abstract class HibernateTestBase extends DatabaseTestFixtureBase {
@BeforeClass
public static void beforeClass() {
initHibernateAndSpring(AppConfig.class);
getCurrentContext().createUnitOfWork();
}
@AfterClass
public static void afterClass() {
closeUnitOfWorkTestContexts();
}
}