1 33 package smallsql.junit; 34 35 import junit.framework.*; 36 import java.sql.*; 37 38 public class AllTests extends TestCase{ 39 40 final static String jdbCURL = "jdbc:smallsql:AllTests"; 41 private static Connection con; 42 43 44 public static Connection getConnection() throws SQLException{ 45 if(con == null || con.isClosed()){ 46 con = createConnection(); 47 } 48 return con; 49 } 50 51 52 public static Connection createConnection() throws SQLException{ 53 new smallsql.database.SSDriver(); 55 new sun.jdbc.odbc.JdbcOdbcDriver(); 56 return DriverManager.getConnection(jdbCURL); 57 } 59 60 public static void printRS( ResultSet rs ) throws SQLException{ 61 while(rs.next()){ 62 for(int i=1; i<=rs.getMetaData().getColumnCount(); i++){ 63 System.out.print(rs.getObject(i)+"\t"); 64 } 65 System.out.println(); 66 } 67 } 68 69 public static Test suite() throws Exception { 70 TestSuite theSuite = new TestSuite("SmallSQL all Tests"); 71 theSuite.addTest ( TestDataTypes.suite() ); 72 theSuite.addTestSuite(TestDBMetaData.class); 73 theSuite.addTestSuite(TestExceptionMethods.class); 74 theSuite.addTest (TestExceptions.suite()); 75 theSuite.addTestSuite(TestDeleteUpdate.class); 76 theSuite.addTest (TestFunctions.suite() ); 77 theSuite.addTestSuite(TestGroupBy.class); 78 theSuite.addTestSuite(TestIdentifer.class); 79 theSuite.addTest (TestJoins.suite()); 80 theSuite.addTestSuite(TestMoneyRounding.class ); 81 theSuite.addTest (TestOperatoren.suite() ); 82 theSuite.addTestSuite(TestOrderBy.class); 83 theSuite.addTestSuite(TestOther.class); 84 theSuite.addTestSuite(TestScrollable.class); 85 theSuite.addTestSuite(TestTransactions.class); 86 theSuite.addTestSuite(TestStatement.class); 87 theSuite.addTestSuite(TestResultSet.class); 88 return theSuite; 89 } 90 91 public static void main(String [] argv) { 92 try{ 93 junit.textui.TestRunner.main(new String []{AllTests.class.getName()}); 95 }catch(Throwable e){ 96 e.printStackTrace(); 97 } 98 } 99 100 } | Popular Tags |