User: d_jencks
Date: 01/09/11 21:55:39
Added: src/main/org/jboss/test/idgen/test IdGenUnitTestCase.java
Removed: src/main/org/jboss/test/idgen/test Main.java
Log:
Changed naming scheme of tests to *UnitTestCase.java for short running tests and
*StressTestCase.java for lengthy tests. Made tests-unit and tests-stress targets in
build.xml
Revision Changes Path
1.1
jbosstest/src/main/org/jboss/test/idgen/test/IdGenUnitTestCase.java
Index: IdGenUnitTestCase.java
===================================================================
/*
* Copyright 1999 by dreamBean Software,
* All rights reserved.
*/
package org.jboss.test.idgen.test;
import java.util.*;
import java.lang.reflect.*;
import javax.ejb.*;
import javax.naming.*;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.jboss.test.util.Deploy;
import org.jboss.test.idgen.interfaces.*;
/**
*
* @see <related>
* @author $Author: d_jencks $
* @version $Revision: 1.1 $
*/
public class IdGenUnitTestCase
extends junit.framework.TestCase
{
// Constants -----------------------------------------------------
// Attributes ----------------------------------------------------
// Static --------------------------------------------------------
static boolean deployed = false;
// Constructors --------------------------------------------------
public IdGenUnitTestCase(String name)
{
super(name);
}
// Public --------------------------------------------------------
public void testGenerator()
throws Exception
{
IdGeneratorHome home = (IdGeneratorHome)new
InitialContext().lookup(IdGeneratorHome.JNDI_NAME);
IdGenerator generator = home.create();
generator.getNewId("Account");
generator.getNewId("Account");
generator.getNewId("Account");
generator.getNewId("Customer");
generator.getNewId("Customer");
generator.getNewId("Customer");
generator.remove();
}
protected void setUp()
throws Exception
{
if (deployed) return;
// System.out.println("Deploying");
// new org.jboss.jmx.client.Deployer().deploy("../deploy/idgen.jar");
deployed = true;
System.out.println("Remove id counters");
{
IdCounterHome home = (IdCounterHome)new
InitialContext().lookup(IdCounterHome.JNDI_NAME);
Collection counters = home.findAll();
Iterator enum = counters.iterator();
while(enum.hasNext())
{
EJBObject obj = (EJBObject)enum.next();
System.out.println("Removing "+obj.getPrimaryKey());
obj.remove();
}
}
}
/**
* Setup the test suite.
*/
public static Test suite() {
TestSuite suite = new TestSuite();
// add a test case to deploy our support applications
String filename = "idgen.jar";
suite.addTest(new Deploy.Deployer(filename));
suite.addTest(new TestSuite(IdGenUnitTestCase.class));
// add a test case to undeploy our support applications
suite.addTest(new Deploy.Undeployer(filename));
return suite;
}
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development