Revision: 6672
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=6672&view=rev
Author: manningr
Date: 2012-09-30 18:26:29 +0000 (Sun, 30 Sep 2012)
Log Message:
-----------
better exception handling.
Modified Paths:
--------------
trunk/sql12/squirrelsql-integration-environment/src/test/java/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractBaseObjectTabExternalTest.java
Modified: trunk/sql12/squirrelsql-integration-environment/src/test/java/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractBaseObjectTabExternalTest.java
===================================================================
--- trunk/sql12/squirrelsql-integration-environment/src/test/java/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractBaseObjectTabExternalTest.java 2012-09-30 18:25:14 UTC (rev 6671)
+++ trunk/sql12/squirrelsql-integration-environment/src/test/java/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/AbstractBaseObjectTabExternalTest.java 2012-09-30 18:26:29 UTC (rev 6672)
@@ -21,10 +21,15 @@
import java.lang.reflect.Method;
import java.sql.Connection;
+import junit.framework.Assert;
+
import net.sourceforge.squirrel_sql.client.session.ISession;
import net.sourceforge.squirrel_sql.fw.sql.IDatabaseObjectInfo;
+import net.sourceforge.squirrel_sql.fw.util.log.ILogger;
+import net.sourceforge.squirrel_sql.fw.util.log.LoggerController;
import net.sourceforge.squirrel_sql.plugins.dbcopy.cli.SessionUtil;
+import org.jfree.util.Log;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
@@ -36,6 +41,7 @@
protected SessionUtil sessionUtil = new SessionUtil();
protected IDatabaseObjectInfo dboi = null;
protected Connection con = null;
+ private final static ILogger s_log = LoggerController.createLogger(AbstractBaseObjectTabExternalTest.class);
protected abstract String getSimpleName();
@@ -73,7 +79,14 @@
Method m = classUnderTest.getClass().getDeclaredMethod("getSQL", (Class<?>[])null);
m.setAccessible(true);
Object result = m.invoke(classUnderTest, (Object[])null);
- con.createStatement().executeQuery((String)result);
+ s_log.info("Executing SQL: "+result);
+ try {
+ con.createStatement().executeQuery((String)result);
+ } catch (Exception e) {
+ e.printStackTrace();
+ Assert.fail("Exception encountered while attempting to run SQL:\n ("+result+"):\n "+e.getMessage());
+
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|