[hibernate-commits] Hibernate SVN: r18741 - in core/trunk: testing/src/main/java/org/hibernate/test/annotations and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Feb 9 07:03:42 EST 2010


Author: hardy.ferentschik
Date: 2010-02-09 07:03:41 -0500 (Tue, 09 Feb 2010)
New Revision: 18741

Modified:
   core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java
   core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java
Log:
HHH-4892 PackagedEntityManagerTest should not extend from the Hibernate test case. It extends now junit.framework.TestCase directly.

Modified: core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java
===================================================================
--- core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java	2010-02-09 10:18:09 UTC (rev 18740)
+++ core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/PackagedEntityManagerTest.java	2010-02-09 12:03:41 UTC (rev 18741)
@@ -66,13 +66,9 @@
  * @author Gavin King
  */
 @SuppressWarnings("unchecked")
-public class PackagedEntityManagerTest extends TestCase {
+public class PackagedEntityManagerTest extends junit.framework.TestCase {
 	private static ClassLoader originalClassLoader;
 
-	public Class[] getAnnotatedClasses() {
-		return new Class[] { Item.class, Distributor.class };
-	}
-
 	@Override
 	protected void setUp() throws Exception {
 		originalClassLoader = Thread.currentThread().getContextClassLoader();
@@ -82,7 +78,9 @@
 
 	private ClassLoader buildCustomTCCL(ClassLoader parentClassLoader) throws MalformedURLException {
 		// get a URL reference to something we now is part of the classpath (us)
-		URL myUrl = parentClassLoader.getResource( PackagedEntityManagerTest.class.getName().replace( '.', '/' ) + ".class" );
+		URL myUrl = parentClassLoader.getResource(
+				PackagedEntityManagerTest.class.getName().replace( '.', '/' ) + ".class"
+		);
 		File myPath = new File( myUrl.getFile() );
 		// navigate back to '/target'
 		File targetDir = myPath
@@ -97,7 +95,7 @@
 		for ( File testPackage : testPackagesDir.listFiles() ) {
 			urls.add( testPackage.toURL() );
 		}
-		return new URLClassLoader( urls.toArray( new URL[ urls.size() ] ), parentClassLoader );
+		return new URLClassLoader( urls.toArray( new URL[urls.size()] ), parentClassLoader );
 	}
 
 	@Override
@@ -106,12 +104,6 @@
 		Thread.currentThread().setContextClassLoader( originalClassLoader );
 	}
 
-	@Override
-	protected void buildConfiguration() throws Exception {
-		super.buildConfiguration();
-		factory = Persistence.createEntityManagerFactory( "manager1" );
-	}
-
 	public void testDefaultPar() throws Exception {
 		EntityManagerFactory emf = Persistence.createEntityManagerFactory( "defaultpar", new HashMap() );
 		EntityManager em = emf.createEntityManager();
@@ -226,7 +218,6 @@
 		emf.close();
 	}
 
-
 	public void testExcludeHbmPar() throws Exception {
 		EntityManagerFactory emf = null;
 		try {
@@ -317,7 +308,6 @@
 		emf.close();
 	}
 
-
 	public void testListeners() throws Exception {
 		EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
 		EntityManager em = emf.createEntityManager();
@@ -333,10 +323,9 @@
 	}
 
 	public void testExtendedEntityManager() {
-
+		EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
+		EntityManager em = emf.createEntityManager();
 		Item item = new Item( "Mouse", "Micro$oft mouse" );
-
-		EntityManager em = getOrCreateEntityManager();
 		em.getTransaction().begin();
 		em.persist( item );
 		assertTrue( em.contains( item ) );
@@ -376,20 +365,21 @@
 		em.getTransaction().commit();
 
 		em.close();
-
+		emf.close();
 	}
 
 	public void testConfiguration() throws Exception {
+		EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
 		Item item = new Item( "Mouse", "Micro$oft mouse" );
 		Distributor res = new Distributor();
 		res.setName( "Bruce" );
 		item.setDistributors( new HashSet<Distributor>() );
 		item.getDistributors().add( res );
-		Statistics stats = ( ( HibernateEntityManagerFactory ) factory ).getSessionFactory().getStatistics();
+		Statistics stats = ( ( HibernateEntityManagerFactory ) emf ).getSessionFactory().getStatistics();
 		stats.clear();
 		stats.setStatisticsEnabled( true );
 
-		EntityManager em = getOrCreateEntityManager();
+		EntityManager em = emf.createEntityManager();
 		em.getTransaction().begin();
 
 		em.persist( res );
@@ -402,7 +392,7 @@
 		assertEquals( 1, stats.getSecondLevelCachePutCount() );
 		assertEquals( 0, stats.getSecondLevelCacheHitCount() );
 
-		em = getOrCreateEntityManager();
+		em = emf.createEntityManager();
 		em.getTransaction().begin();
 		Item second = em.find( Item.class, item.getName() );
 		assertEquals( 1, second.getDistributors().size() );
@@ -410,7 +400,7 @@
 		em.getTransaction().commit();
 		em.close();
 
-		em = getOrCreateEntityManager();
+		em = emf.createEntityManager();
 		em.getTransaction().begin();
 		second = em.find( Item.class, item.getName() );
 		assertEquals( 1, second.getDistributors().size() );
@@ -424,10 +414,12 @@
 
 		stats.clear();
 		stats.setStatisticsEnabled( false );
+		emf.close();
 	}
 
 	public void testExternalJar() throws Exception {
-		EntityManager em = getOrCreateEntityManager();
+		EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
+		EntityManager em = emf.createEntityManager();
 		Scooter s = new Scooter();
 		s.setModel( "Abadah" );
 		s.setSpeed( 85l );
@@ -435,17 +427,19 @@
 		em.persist( s );
 		em.getTransaction().commit();
 		em.close();
-		em = getOrCreateEntityManager();
+		em = emf.createEntityManager();
 		em.getTransaction().begin();
 		s = em.find( Scooter.class, s.getModel() );
 		assertEquals( new Long( 85 ), s.getSpeed() );
 		em.remove( s );
 		em.getTransaction().commit();
 		em.close();
+		emf.close();
 	}
 
 	public void testORMFileOnMainAndExplicitJars() throws Exception {
-		EntityManager em = getOrCreateEntityManager();
+		EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
+		EntityManager em = emf.createEntityManager();
 		Seat seat = new Seat();
 		seat.setNumber( "3B" );
 		Airplane plane = new Airplane();
@@ -456,5 +450,6 @@
 		em.flush();
 		em.getTransaction().rollback();
 		em.close();
+		emf.close();
 	}
 }
\ No newline at end of file

Modified: core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java
===================================================================
--- core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java	2010-02-09 10:18:09 UTC (rev 18740)
+++ core/trunk/testing/src/main/java/org/hibernate/test/annotations/HibernateTestCase.java	2010-02-09 12:03:41 UTC (rev 18741)
@@ -29,7 +29,6 @@
 import java.lang.reflect.Modifier;
 import java.sql.Connection;
 import java.sql.SQLException;
-import java.util.Arrays;
 import java.util.HashSet;
 import java.util.Set;
 
@@ -126,7 +125,7 @@
 				t.fillInStackTrace();
 			}
 			closeResources();
-			if ( failureExpected != null) {
+			if ( failureExpected != null ) {
 				StringBuilder builder = new StringBuilder();
 				if ( StringHelper.isNotEmpty( failureExpected.message() ) ) {
 					builder.append( failureExpected.message() );



More information about the hibernate-commits mailing list