exactly -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Max Rydahl Andersen Sent: Monday, August 08, 2005 6:40 AM To: Hibernate devel Subject: Re: [Hibernate] Re: testing question
The trick below doesn't work well when you run the unittest standalone (which I do constantly from inside eclipse) /max >> The reason for this instead of just >> overriding setUp()/tearDown() would be to only execute this stuff when >> we actually rebuild the session fatory. > > I worked on the CaveatEmptor tests and I do this using the TestSetup > decorator: > > public static Test suite() { > > TestSuite suite = new TestSuite(); > > suite.addTestSuite( UserTest.class ); > suite.addTestSuite( ItemTest.class ); > suite.addTestSuite( CategoryItemTest.class ); > suite.addTestSuite( AuditTest.class ); > suite.addTestSuite( NestedSetTest.class ); > > return new HibernateTestSetup(suite); > } > > > public class HibernateTestSetup extends junit.extensions.TestSetup { > > public HibernateTestSetup(Test test) { > super(test); > // Enable automatic schema generation for unit testing, if not > already set in configuration > HibernateUtil.getConfiguration().setProperty > (Environment.HBM2DDL_AUTO, "create-drop"); > } > > protected void setUp() throws Exception { > super.setUp(); > HibernateUtil.rebuildSessionFactory(); > } > > protected void tearDown() throws Exception { > super.tearDown(); > HibernateUtil.getSessionFactory().close(); > } > > } > > This setup/teardown is executed once for the suite I'm wrapping. > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & > QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > hibernate-devel mailing list > hibernate-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hibernate-devel ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel