2013-05-06 135 views
1

即时通讯目前编程针对JUnit测试(作业)
的任务是创建一个有状态会话bean负责处理的工作任务EJB 3.1丢弃有状态会话bean

的submitAssignments方法应该丢弃会话bean,这样的junit测试工程

 
      jobManagementBean.submitAssignments(); 
      // check if the bean was discarded after submitAssignments() was 
      // called successfully! 
      try { 
       jobManagementBean.getCache(); 
       fail(NoSuchEJBException.class.getName() + " expected!"); 
      } catch (NoSuchEJBException e) { 
       // Expected 
      } 

我该如何放弃bean?

+2

@Remove(retainIfException = true) – 2013-05-07 13:09:50

+0

@sherif:我需要完全一样! ;) – stoefln 2014-05-06 16:37:14

回答

5

您可以将@Remove注释应用于有状态bean中的方法,容器将在完成该方法后移除该bean。

注释类型删除:应用于有状态会话bean类的业务方法。表示有状态会话bean将在方法完成后由容器移除。

相关问题