This is version 317.  
            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?
 
 
   
  
   
    
 
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(); 
} 
    
    | 
  
    
 
 
testing this thing
CreateDAO_zh
CreateDAO_sp
 
CreateManager_es
 
QuickStart Guide_es
 
SpringControllerUnitTest
 
δΈζζε
 
      
       
      
         Attachments:
         
      
       
      
      
      
      
      
      
      
      
      
      
      
          
     |