0

Meine Aufgabe ist es, mit automatisierten Integrationstests für eine Legacy-EJB 2.1-Code-Basis, die auf Weblogic 10.1-Server ausgeführt wird, zu kommen. Weiß jemand, ob es einen emeddable Container gibt, den ich in JUnit verwenden kann? Ich kann viele Beispiele für Weblogic 12, aber nicht 10 sehen.Weblogic 10 embeddable EJB container

Jeder relevante Vorschlag wird sehr geschätzt.

Antwort

0

Sie können mit Mockejb versuchen. Es funktioniert gut für meine Testfälle. Nur etwas Probe geben.

<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

Danke, ich werde es einen Wirbel geben. – JavaHead

Verwandte Themen