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