1 21 package org.apache.derbyTesting.functionTests.suites; 22 23 import java.lang.reflect.Method ; 24 25 import junit.framework.Test; 26 import junit.framework.TestSuite; 27 28 import org.apache.derbyTesting.junit.BaseTestCase; 29 import org.apache.derbyTesting.junit.JDBC; 30 31 42 public class AllPackages extends BaseTestCase { 43 46 private AllPackages(String name) { 47 super(name); 48 } 49 50 public static Test suite() throws Exception { 51 52 TestSuite suite = new TestSuite("AllPackages"); 53 54 suite.addTest(org.apache.derbyTesting.functionTests.tests.lang._Suite.suite()); 55 suite.addTest(org.apache.derbyTesting.functionTests.tests.jdbcapi._Suite.suite()); 56 suite.addTest(org.apache.derbyTesting.functionTests.tests.tools._Suite.suite()); 57 58 if (JDBC.vmSupportsJDBC4()) 62 { 63 suite.addTest( 64 addSuiteByReflection( 65 "org.apache.derbyTesting.functionTests.tests.jdbc4._Suite")); 66 } 67 68 return suite; 69 } 70 71 74 private static Test addSuiteByReflection(String className) throws Exception 75 { 76 Class clz = Class.forName(className); 77 78 Method sm = clz.getMethod("suite", null); 79 80 return (Test) sm.invoke(null, null); 81 } 82 83 } 84 | Popular Tags |