`
oywl2008
  • 浏览: 1051781 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Jbpm test

    博客分类:
  • jBPM
 
阅读更多
package com.test;
import junit.framework.TestCase;

import org.jbpm.api.Configuration;
import org.jbpm.api.ExecutionService;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.ProcessInstance;
import org.jbpm.api.RepositoryService;


public class HelloTest extends TestCase  {
	ProcessEngine processEngine = null;  
	 String deployId = null;  
	 //主要是用来发布流程  
	 RepositoryService repositoryService = null;  
	 //主要用来启动流程,执行流程  
	 ExecutionService executionService = null;  
	 
	 protected void setUp() {  
		 processEngine = new Configuration().buildProcessEngine();  
		 repositoryService = processEngine.getRepositoryService();  
		 executionService = processEngine.getExecutionService();  
		 //将定义的流程配置文件部署到数据库中  
		 deployId = repositoryService.createDeployment().addResourceFromClasspath("test.jpdl.xml").deploy();  
		 System.out.println("---"+deployId);
		 
	  }  
     protected void tearDown() {  
    // repositoryService.deleteDeploymentCascade(deployId);  
   
     }  
   
     public void testEndHelloWorld() {  
         //启动流程实例  
         ProcessInstance processInstance =executionService.startProcessInstanceByKey("william");
        		 // executionService.startProcessInstanceByKey("test");  
         //启动流程后我们的流程会自动进入到state1活动,并处在等待状态  
         assertTrue(processInstance.isActive("state1"));  
//         String pid = processInstance.getId();  
//         //让state1活动继续往下执行,并进入结束活动,流程结束  
//         processInstance = executionService.signalExecutionById(pid);  
//         assertTrue(processInstance.isEnded());  
     } 
     
}

 

分享到:
评论

相关推荐

    深入浅出jBPM.1-6章测试代码_jbpm-test.rar

    - **jBPM Test**:提供的测试库,简化了对流程的单元测试和集成测试。 - **JUnit**:结合使用,可编写基于jBPM的测试用例,验证流程行为。 在提供的"jbpm-test"压缩包中,包含了1-6章的测试代码,这些代码覆盖了...

    jbpm工作流

    jbpm提供了一系列配套工具,如jbpm Designer用于流程建模,jbpm Console用于流程管理和监控,jbpm Test Runner用于测试流程实例等。这些工具极大地简化了jbpm的使用和调试过程。 ### 三、wipe-flow子文件夹可能...

    eclipse配置jBPM(jbpm-test-6.1.0.Final.jar)

    【标题】"eclipse配置jBPM(jbpm-test-6.1.0.Final.jar)"涉及的是在Eclipse集成开发环境中配置jBPM(Java Business Process Management)框架的实践教程。jBPM是一个开源的工作流和业务流程管理平台,它允许开发者...

    李腾飞JBPM工作流引擎代码test01到test02

    【李腾飞JBPM工作流引擎代码test01到test02】这个项目主要涉及的是使用JBPM(Java Business Process Management)框架实现的工作流引擎的代码示例,包括了jbpm-test01和jbpm-test02两个阶段的代码。JBPM是一款开源的...

    李腾飞JBPM工作流引擎代码test01到test04

    【李腾飞JBPM工作流引擎代码test01到test04】是一系列关于使用JBPM工作流引擎进行程序开发的示例代码。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行和管理业务流程...

    jbpm_test.rar_ProcessImageTag_TestJBPM_jbpm_jbpm-te_报销

    【jbpm_test.rar_ProcessImageTag_TestJBPM_jbpm_jbpm-te_报销】这个压缩包文件的主题聚焦在JBPM(Java Business Process Management)上,它是一个开源的工作流管理系统,用于设计、执行和管理业务流程。...

    jbpm_test.zip_java项目

    【jbpm_test.zip_java项目】是一个专注于业务流程管理(Business Process Management, BPM)的Java开发项目。这个项目的核心目标是利用Java技术实现流程自动化和优化,以提高企业的运营效率。在深入探讨之前,我们...

    ssh-jbpm.rar_jbpm stru_jbpm-web-test_ssh_struts2_struts2 jbpm

    jbpm-web-test则可能包含了一些关于如何在Web环境中测试jbpm流程的示例。 SSH是一个常见的Java企业级开发组合,Spring提供了依赖注入(DI)和面向切面编程(AOP),Hibernate则负责数据库持久化,而Struts2作为前端...

    jbpm7示例(jbpm-7.3.0.Final-examples)

    2017年jBPM 正式发布了全新的 7版本。jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命... <artifactId>jbpm-test <version>7.3.0.Final 这与Gradle,Ivy和Buildr类似。

    jbpm4test 完整例子

    jbpm+ssh+spring security+ext+dwr+tomcat6.0+mysql+myeclipse8.0 完整实例 包括权限 邮件发送 流程图节点高亮显示

    jbpm-5.4.0.Final

    9. **jbpm-test-5.4.0.Final.jar**:提供了测试框架,帮助开发者编写单元测试和集成测试,确保流程的正确性和稳定性。 使用这些组件,开发者可以构建出功能丰富的业务流程管理系统,涵盖从流程设计、部署到执行的全...

    jbpm5源代码

    10. **jbpm-test**:测试套件,包含了对jbpm5各个模块的功能和性能测试,确保软件的质量和稳定性。 通过对这些源代码的分析和学习,开发者不仅可以掌握工作流管理的基本原理,还能深入了解如何利用jbpm5构建实际的...

    jbpm4.0三个例子

    2. **TestWeb**:这个可能是通过Web界面与jbpm4交互的示例。它演示了如何在Web应用中集成jbpm4服务,让用户可以通过浏览器发起和跟踪工作流实例。这涉及到Servlet、JSP等Web技术,以及如何在Web层调用jbpm4的API。 ...

    JBPM源码包,包含JBPM的源代码

    - `src/test/java`: 测试代码,用于验证功能的正确性。 - `src/main/webapp`: 如果存在,通常包含Web应用的静态资源和部署描述符。 3. **开发流程** - 使用BPMN2.0工具(如Eclipse BPMN2插件)设计流程图,生成...

    jbpm学习笔记jbpm学习笔记

    jbpm(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它允许开发者设计、执行、管理和监控业务流程。在本篇jbpm学习笔记中,我们将深入探讨如何安装jbpm插件,配置运行环境,发布流程...

    jbpm5 mysql 整合

    jbpm5 mysql 整合 可以run起来, 1. 修改 test/resources/META-INF/persistence.xml 中的 <property name="hibernate.connection.password" value="root" /> \ 设为自己的mysql 的用户& 密码 2. 修改 test/...

    jbpm4.4项目测试源码下载,

    - **test**目录:测试代码,通常包含单元测试和集成测试。 **4. 测试与调试** - **单元测试**:针对单个服务或方法编写测试用例,确保其功能正确。 - **集成测试**:验证不同组件间的交互,检查整个流程的运行...

    jbpm4.3 会签的实现

    【jbpm4.3 会签的实现】 在企业级工作流管理系统中,会签...在实际项目中,结合测试(如压缩包中的"test"目录中的测试用例)和持续学习(如"sofocus"可能包含的相关文档或讨论),将进一步加深对jbpm会签机制的理解。

Global site tag (gtag.js) - Google Analytics