| 
 
      
         
      
      
         
            This is version 314.  
            It is not the current version, and thus it cannot be edited.[Back to current version]  
            [Restore this version]
 this mailing list thread
  . What is this SandBox?
 
 
testing this thing
   
  
   | 
import javax.naming.Context;
 import javax.naming.InitialContext;
 
 import junit.framework.TestCase;
 
 import org.mockejb.MockContainer;
 import org.mockejb.SessionBeanDescriptor;
 import org.mockejb.jndi.MockContextFactory;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 /**
 * Parent TestCase class for testing EJBs using MockEJB
 *
 * @author mraible
 *
 */
 public abstract class MockEJBTestCase extends TestCase {
 
 /**
 * This method sets up a MockContainer and allows you to deploy an EJB to
 * it. Override <code>onSetUp()</code> to add custom set-up behavior.
 *
 * @see #onSetUp()
 */
 protected final void setUp() throws Exception {
 MockContextFactory.setAsInitial();
 
 Context ctx = new InitialContext();
 ApplicationContext appCtx =
 new ClassPathXmlApplicationContext(getConfigLocations());
 
 ctx.bind("java:comp/env/jdbc/appDS", appCtx.getBean("dataSource"));
 
 MockContainer mc = new MockContainer(ctx);
 SessionBeanDescriptor dd = getDeploymentDescriptor();
 mc.deploy(dd);
 onSetUp();
 }
 
 protected String[] getConfigLocations() {
 return new String[] { "classpath:/applicationContext.xml" };
 }
 
 protected void onSetUp() throws Exception {}
 
 protected abstract SessionBeanDescriptor getDeploymentDescriptor();
 }
 
 |  CreateDAO_zh
CreateDAO_sp
 CreateManager_es
 QuickStart Guide_es
 SpringControllerUnitTest
 中文
 Attachments:
 
 |