[jboss-cvs] jboss-seam/examples/wiki/src/test/org/jboss/seam/wiki/test/util ...
Christian Bauer
christian at hibernate.org
Fri Aug 17 09:00:32 EDT 2007
User: cbauer
Date: 07/08/17 09:00:32
Modified: examples/wiki/src/test/org/jboss/seam/wiki/test/util
DBUnitSeamTest.java
Log:
Major refactoring of core data schema and some new features
Revision Changes Path
1.2 +26 -9 jboss-seam/examples/wiki/src/test/org/jboss/seam/wiki/test/util/DBUnitSeamTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DBUnitSeamTest.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/test/org/jboss/seam/wiki/test/util/DBUnitSeamTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- DBUnitSeamTest.java 11 Jul 2007 16:17:45 -0000 1.1
+++ DBUnitSeamTest.java 17 Aug 2007 13:00:32 -0000 1.2
@@ -1,3 +1,9 @@
+/*
+ * JBoss, Home of Professional Open Source
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
package org.jboss.seam.wiki.test.util;
import org.dbunit.database.DatabaseConfig;
@@ -56,8 +62,8 @@
* </p>
* <dl>
* <li>A TestNG test parameter named <tt>datasourceJndiName</tt> is provided by the TestNG test runner, which
- * automatically calls <tt>setDatasourceJndiName()</tt> on the test class before a logical test runs.</li
- * >
+ * automatically calls <tt>setDatasourceJndiName()</tt> on the test class before a logical test runs.</li>
+ *
* <li>An instance of a test class is created manually and the <tt>datasourceJndiName</tt> is passed as a
* constructor argument.</li>
*
@@ -94,7 +100,7 @@
this.datasourceJndiName = datasourceJndiName;
}
- @BeforeTest
+ @BeforeClass
@Parameters("datasourceJndiName")
public void setDatasourceJndiName(String datasourceJndiName) {
this.datasourceJndiName = datasourceJndiName;
@@ -122,13 +128,24 @@
}
private void executeOperations(List<DataSetOperation> list) {
- IDatabaseConnection con = getConnection();
+ IDatabaseConnection con = null;
+ try {
+ con = getConnection();
disableReferentialIntegrity(con);
for (DataSetOperation op : list) {
log.info("executing DBUnit operation: " + op);
op.execute(con);
}
enableReferentialIntegrity(con);
+ } finally {
+ if (con != null) {
+ try {
+ con.close();
+ } catch (Exception ex) {
+ ex.printStackTrace(System.err);
+ }
+ }
+ }
}
protected class DataSetOperation {
More information about the jboss-cvs-commits
mailing list