0

我的任務是爲在Weblogic 10.1服務器上運行的舊式EJB 2.1代碼庫提供自動化集成測試。有沒有人知道我是否可以在JUnit中使用emeddable容器?我可以看到很多Weblogic 12的例子,但不是10.Weblogic 10嵌入式EJB容器

任何相關的建議將不勝感激。

回答

0

你可以試試mockejb。它對我的測試工作正常。 只是給一些樣品。

<dependency> 
     <groupId>mockejb</groupId> 
     <artifactId>mockejb</artifactId> 
     <scope>test</scope> 
</dependency> 


private ServiceAccess bean; 
private ServiceAccessHome home; 


protected void setUp() throws Exception { 
    super.setUp(); 
    MockServiceAccessBean mockServiceAccessbean = new MockServiceAccessBean(); 
    MockContextFactory.setAsInitial(); 
    MockContainer container = new MockContainer(new InitialContext()); 
    container.deploy(new SessionBeanDescriptor("ServiceAccess", ServiceAccessHome.class, 
      ServiceAccess.class, mockServiceAccessbean)); 
    home = (ServiceAccessHome) new InitialContext().lookup("ServiceAccess"); 
    bean = home.create(); 

} 

public void tearDown() throws Exception { 
    MockContextFactory.revertSetAsInitial(); 
    bean.remove(); 
    super.tearDown(); 
} 
+0

謝謝,我會給它一個旋轉。 – JavaHead

相關問題