论坛首页 Java企业应用论坛

MockServlet中 Spring + Acegi +Hibernate+ JBPM 集成测试

浏览 2770 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-24  

做事这前先打基础

搭好测试

MockServlet中 Spring + Acegi +Hibernate+ JBPM 集成测试 工程

里面自带两个测试样例

增加几个主要功能:

1.通过指定ORM目录和process目录自动发布流程

2.可以设置测试流程自动删除,尽量不污染数据库

有几个要点:

1.testcase 与testcase间,对象清除

2.存在多个session的分离

 在Spring + Acegi +Hibernate+ JBPM 中,

sessionFacotry维护了一个session

JbpmContext 维护了一个session

3.缓存问题

4.依赖注入问题

例子:

1.WebsaleTestInServlet 测试流程

2.JbpmAcegiSecurityBridgeTest  关于JbpmAcegiSecurityBridge 可以另行讨论,只是个想法而已。

我的想法是JBPM只关心流程角色定义不应关心AcegiSecurity中的角色定义,由AcegiSecurity自行去加载JBPM中的角色并维护。当然这需要强制行规则。

 

代码就不贴了。

直接发附件了 ,附件中无 lib包。自行添加即可,注意是jbpm3.12   

关键地方都写了注释

请大家拍砖 。

 

 

 

  • eg.rar (250.8 KB)
  • 下载次数: 293
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics