`
wangmingyue
  • 浏览: 45321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

activiti5 Junit4 Spring测试环境搭建

 
阅读更多

代码:
import static org.junit.Assert.*;

import java.util.List;

import org.activiti.engine.HistoryService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricProcessInstance;
import org.activiti.engine.test.ActivitiRule;
import org.activiti.engine.test.Deployment;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml",
"classpath:applicationContext-service.xml",
"classpath:applicationContext-security.xml" })
public class ActivitiTest {
@Autowired
private RuntimeService runtimeService;

@Autowired
private TaskService taskService;

@Autowired
private HistoryService historyService;

@Autowired
@Rule
public ActivitiRule activitiSpringRule;

@Test
@Deployment
public void deploymentProcessTest() {
// TODO 测试部署流程
}

@Test
public void test() {
List<HistoricProcessInstance> finish = historyService
.createHistoricProcessInstanceQuery().finished().list();
for (HistoricProcessInstance h : finish) {
System.out.println("结束的流程:" + h.getStartUserId());
}
}

}


Spring配置:测试时候用 运行项目时注释掉 否则报错

<bean id="activitiRule" class="org.activiti.engine.test.ActivitiRule">
<property name="processEngine" ref="processEngine" />

</bean>

分享到:
评论

相关推荐

    Activiti 5.21 + moduler+spring mvc 实例项目搭建

    - 这个实例项目包含了基础环境的搭建,包括Activiti引擎的配置、Spring MVC的Web应用上下文配置、数据库连接设置等。 - 集成了Junit测试,意味着开发者可以对各个模块进行单元测试,确保代码质量。 5. **使用与...

    Activiti jar包 (测试相关的所有完整jar包)

    总的来说,这个压缩包提供了一整套的开发和测试环境,涵盖了从流程定义到执行,再到数据库操作和日志记录等多个层面的工具和库,对于快速搭建和调试基于Activiti的应用非常有用。开发者只需要根据自己的项目需求,...

    Activiti开发环境的搭建过程详解

    Activiti开发环境搭建过程详解 Activiti是基于Java的开源工作流引擎,旨在简化业务流程自动化的开发。为搭建Activiti开发环境,需要安装和配置相关组件。本文将详细介绍Activiti开发环境的搭建过程,包括创建Maven...

    activiti完整教程

    ### Activiti 完整教程知识点概述 #### 一、Activiti 概述 - **定义**: Activiti 是由 Alfresco 软件...对于希望深入学习 Activiti 的开发者而言,掌握其核心概念、熟悉开发环境的搭建以及理解实际应用案例至关重要。

    activiti6.0官方英文文档,需要自取 免费!免费!免费!

    - **测试框架**:推荐使用JUnit进行单元测试。 - **测试数据**:准备测试数据来验证流程逻辑。 ##### 4.9 调试单元测试 - **调试技巧**:使用调试工具来定位和解决问题。 - **断点**:设置断点来逐步执行代码。 ##...

    JAVA开发工程师简历模板.docx

    项目开发环境中,使用IntelliJ IDEA作为集成开发环境,Spring、SpringMVC、dbruid、Mybatis、Mysql、Junit、EasyMock、dbunit、EasyUI、Activiti和第三方短信接口等工具和技术,确保项目的高效运行和测试。...

    基于springboot的物业管理系统.zip

    6. 测试:使用JUnit或Spring Boot的测试支持进行单元测试和集成测试。 7. 部署:将项目打包成可执行的jar文件,直接运行。 在"estate-master"这个文件夹中,可能包含了整个物业管理系统的源代码,包括实体类、控制...

    Springboot计算机毕设项目-音乐推荐系统、云E办系统

    5. 集成测试:编写JUnit测试用例,确保各功能模块正常工作。 6. 部署上线:利用Docker容器化部署,提高部署效率和稳定性。 五、项目优化与扩展 1. 性能优化:使用缓存技术如Redis,提高数据读取速度;调整数据库...

    springboot131企业oa管理系统.zip

    9. **测试框架**:JUnit和Mockito用于单元测试,Spring Boot Test支持集成测试。 10. **持续集成/持续部署(CI/CD)**:如Jenkins、GitLab CI/CD等工具,用于自动化构建和部署。 要全面了解和运行此系统,需要熟悉...

    基于springboot的OA协同办公系统源码.zip

    6. **单元测试**:SpringBoot提供了JUnit和Mockito等工具,用于编写单元测试,确保代码质量。 7. **前端界面**:可能采用了React、Vue或Angular等前端框架,结合Thymeleaf或Freemarker等模板引擎,实现交互式用户...

    Java-springboot某银行内部OA系统毕业设计源码(源代码+论文)

    9. **测试**:项目中应包含单元测试和集成测试,SpringBoot支持JUnit和Mockito等工具进行测试,确保代码质量和系统的稳定性。 10. **部署与运维**:SpringBoot应用可被打包为可执行的jar文件,方便在各种环境如...

    [企业]Java企业进销存管理系统源码_jxc_j.rar

    4. **采购管理**:采购订单、询价、合同等,需要处理业务流程,可能使用Spring Workflow或Activiti工作流引擎来实现。 5. **库存管理**:库存进出记录、盘点、预警等功能,涉及到库存控制策略,如FIFO(先进先出)...

    OA管理系统(SSH框架)---北大青鸟学士后第三单元

    1. **环境搭建**:安装配置开发工具,如Eclipse或IntelliJ IDEA,设置Java、Tomcat服务器、数据库环境,以及SSH框架的集成。 2. **项目结构设计**:理解Maven或Gradle构建工具,建立合理的项目目录结构,规划模块...

    java基于BS结构下的OA流程可视化的研究与实现(源代码+LW).rar

    在Java环境下,开发OA系统通常会采用Spring Boot框架作为基础,它简化了Spring应用的初始搭建以及开发过程。Spring Boot内置了Tomcat服务器,可以快速启动Web项目,并且提供了大量的起步依赖,使得我们可以快速集成...

    通用OA系统,毕业设计

    10. **测试工具**:JUnit、Postman等进行单元测试和接口测试,确保系统稳定可靠。 在毕业设计中,学生通常需要完成以下任务: 1. **需求分析**:理解并定义OA系统的功能需求,如审批流程、公告发布、任务分配等。 ...

    java OA 办公系统

    由于本压缩包只提供了代码参考,未包含数据库文件,因此开发者需要自行搭建数据库环境,并根据代码中的数据模型创建相应的表结构。同时,部分Java包可能需要自行导入或向发布者请求。如果你在开发过程中遇到问题,...

    BPMRestApi:BPMRestApi

    7. **测试与文档**:为了保证代码质量,开发者会使用JUnit进行单元测试,可能还会使用Mockito进行模拟测试。同时,使用Swagger或Javadoc来生成API文档,便于其他开发者理解和使用API。 8. **持续集成/持续部署(CI/...

    EmpWeb:员工管理 Web 应用程序

    在 Java 开发环境中,EmpWeb 可能是使用 Spring Boot 框架搭建的,这是一个流行的框架,用于快速开发微服务应用。Spring Boot 提供了自动配置、内嵌式服务器(如 Tomcat 或 Jetty)以及对 Spring 框架的全面支持,...

Global site tag (gtag.js) - Google Analytics