0
我的任務是爲在Weblogic 10.1服務器上運行的舊式EJB 2.1代碼庫提供自動化集成測試。有沒有人知道我是否可以在JUnit中使用emeddable容器?我可以看到很多Weblogic 12的例子,但不是10.Weblogic 10嵌入式EJB容器
任何相關的建議將不勝感激。
我的任務是爲在Weblogic 10.1服務器上運行的舊式EJB 2.1代碼庫提供自動化集成測試。有沒有人知道我是否可以在JUnit中使用emeddable容器?我可以看到很多Weblogic 12的例子,但不是10.Weblogic 10嵌入式EJB容器
任何相關的建議將不勝感激。
你可以試試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();
}
謝謝,我會給它一個旋轉。 – JavaHead