[jboss-cvs] jboss-portal/identity/src/main/org/jboss/portal/test/identity ...
Julien Viet
julien at jboss.com
Mon Jul 24 10:19:28 EDT 2006
User: julien
Date: 06/07/24 10:19:28
Modified: identity/src/main/org/jboss/portal/test/identity
UserTestCase.java
Log:
added DatabaseTestsuite that helps to create a testsuite for a specific database configuration
Revision Changes Path
1.6 +4 -24 jboss-portal/identity/src/main/org/jboss/portal/test/identity/UserTestCase.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: UserTestCase.java
===================================================================
RCS file: /cvsroot/jboss/jboss-portal/identity/src/main/org/jboss/portal/test/identity/UserTestCase.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- UserTestCase.java 1 May 2006 20:44:31 -0000 1.5
+++ UserTestCase.java 24 Jul 2006 14:19:28 -0000 1.6
@@ -22,6 +22,7 @@
package org.jboss.portal.test.identity;
import org.jboss.portal.test.framework.TestRuntimeContext;
+import org.jboss.portal.test.framework.junit.DatabaseTestSuite;
import org.jboss.portal.test.framework.embedded.HibernateSupport;
import org.jboss.portal.test.framework.embedded.DataSourceSupport;
import org.jboss.portal.identity.db.UserModuleImpl;
@@ -38,43 +39,22 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.net.URL;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
import junit.framework.TestSuite;
/**
* @author <a href="mailto:julien at jboss.org">Julien Viet</a>
- * @version $Revision: 1.5 $
+ * @version $Revision: 1.6 $
*/
public class UserTestCase extends junit.framework.TestCase implements UserTest.Context
{
public static TestSuite suite() throws Exception
{
-
- TestSuite suite = new TestSuite();
URL configsURL = Thread.currentThread().getContextClassLoader().getResource("datasources.xml");
DataSourceSupport.Config[] configs = DataSourceSupport.Config.fromXML(configsURL);
- for (int i = 0; i < configs.length; i++)
- {
- DataSourceSupport.Config config = configs[i];
- //
- Method[] methods = UserTestCase.class.getMethods();
- for (int j = 0; j < methods.length; j++)
- {
- Method method = methods[j];
- int modifiers = method.getModifiers();
- if (Modifier.isPublic(modifiers) && !Modifier.isAbstract(modifiers) && !Modifier.isStatic(modifiers) && method.getName().startsWith("test"))
- {
- UserTestCase testCase = new UserTestCase(config);
- testCase.setName(method.getName());
- suite.addTest(testCase);
- }
- }
- }
-
- //
+ DatabaseTestSuite suite = new DatabaseTestSuite(configs);
+ suite.addTestCase(UserTestCase.class);
return suite;
}
More information about the jboss-cvs-commits
mailing list