Activit单元i测试(与spring集成测试)

1、测试

  eclipse下安装activiti插件以及maven

  右键新建activiti project(这时会自动创建pom依赖以及activiti.cfg.xml,但还不是maven项目)

  选中项目根目录右键选择configure  下的convert maven project(将项目转换成maven项目)

  测试文件存放原则(不是必须):测试文件类放在test/java下面,流程bpmn放在resource下面(保证编译后都在classpath下)

  命名规则:测试类和bpmn文件在同一个包下面,测试bpmn的名字为  类名.方法名.bpmn。

  如果命名规则不安装上面,那么@Deployment后面要写上bpmn资源的路径和名称例如:@Deployment(resources = "test/ActivitTest.testUser.bpmn")

  如图所示:

2、spring与activiti集成环境测试

  需要依赖jar包:activiti-Spring.jar

@ContextConfiguration("classpath:activiti-context.xml")
public class SpringTestActiviti extends SpringActivitiTestCase {

    @Deployment(resources = "spring/SpringTest.bpmn20.xml")
    public void testSpring() {
        runtimeService.startProcessInstanceByKey("process1");
        Task task = taskService.createTaskQuery().singleResult();
        taskService.complete(task.getId());
    }

}

Activit单元i测试(与spring集成测试),布布扣,bubuko.com

时间: 2024-10-05 04:58:47

Activit单元i测试(与spring集成测试)的相关文章

Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明

Atitit.mybatis的测试  以及spring与mybatis在本项目中的集成配置说明 1.1. Mybatis invoke1 1.2. Spring的数据源配置2 1.3. Mybatis配置文件的位置2 1.1. Mybatis invoke /AtiPlat_train/src/com/attilax/db/mybatisTO91.java @SuppressWarnings("all") public static void main(String[] args) t

SSM框架中测试单元的使用,spring整合Junit

测试类中的问题和解决思路   3.1.1     问题 在测试类中,每个测试方法都有以下两行代码: ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml"); IAccountService as = ac.getBean("accountService",IAccountService.class); 这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常.所以又不能轻易删

最“高大上”的Spring测试:Spring Test

我想给大家介绍一款非常实用.且高端大气上档次的spring测试,在这里,我要强烈推荐使用Spring的Test Context框架,为什么呢?俗话说,"货比三家不上当",要搞清楚这个问题,我们先来看一看传统的Spring测试: 传统的Spring测试 我们开发一个Spring的HelloWorld. 第一步:准备开发Spring依赖的jar包 第二步:定义一个简单的POJO类:HelloWorld,如下: 第三步:阅读Spring中帮助文档(xsd-config.html),编写配置文

junit4 spring集成测试

很多时候我看见小伙伴这样测试spring的service或者dao,每个类后面写个main,使用new方式加载spring配置文件,获取需要测试的实例,然后对实例进行测试.稍微好一点的在junit测试类里面new加载spring配置文件进行测试. 其实junit测试spring可以很方便的进行.这里会用到spring-test-xxx.jar,junit4的jar. 其中要注意的是: @RunWith(SpringJUnit4ClassRunner.class) 1.如果spring配置文件ap

junit测试,spring中使用

很久没用junit测试了,今天在spring框架下面使用junit测试发现怎么都不行 网上查了一些资料才发现我的项目里面少了一些jar包,现在将这个jar包信息放上去,以免以后又忘了 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope&

SSH框架的搭建和测试(Spring + Struts2 + Hibernate)

SSH框架实现了视图.控制器.和模型的彻底分离,同时还实现了业务逻辑层与持久层的分离. Spring实现了MVC中的 Controller的功能,Struts实现Web视图的功能,Hibernate则实现数据模型层的功能对数据进行持久化. 搭建流程: 实现对Spring的支持 实现对hibernate的支持 --测试Spring+hibernate 实现对struts的支持 --导包:struts2-spring-plugin-2.3.16.3.jar --在web.xml配置文件里配置监听器,

敏捷开发与传统开发方式的比较

敏捷开发的起源 在90年代末期,传统软件开发的方式因为其繁杂的过程,以及对文档的过于严格的要求,造成了很大程度上的效率下降,也就是人们所说的"重型化危机".因为这一原因,人们开始反思传统方法的利弊,并对其弊端进行了改进,提出了敏捷方法. 2001年2月,由Martin Fowler,Jim Highsmith等17位软件开发专家起草的敏捷宣言发表,敏捷联盟成立.敏捷开发作为一种新的方法正式诞生.敏捷宣言中所表述的价值观分为四个方面: (1)个体和互动 高于 流程和工具(2)工作的软件

加速Java应用开发速度3——单元/集成测试+CI

大家可能对如下情景比较熟悉: 如果开发过SSH的web项目,启动服务器可能会比较慢,有的项目甚至需要1分多钟,甚至更多,这个启动时间的等待一般就浪费了: 在开发项目时,有些功能比较复杂,当时觉得思路特清晰,但是过了一段时间后,自己也忘了,完善功能时频繁出现bug,降低开发速度: 在维护项目时,不知道自己修改的对还是不对,是否存在隐患:维护速度降下来了: 如果开发一个很多人都使用的接口,典型的如用户系统,要保证比如升级时向下兼容: 在团队间协作时,有时候只定义好接口,对方还没有给实现,如何进行同步

Spring MVC -- 应用测试

测试在软件开发中的重要性不言而喻.测试的主要目的是尽早发现错误,最好是在代码开发的同时.逻辑上认为,错误发现的越早,修复的成本越低.如果在编程中发现错误,可以立即更改代码:如果软件发布后,客户发现错误所需要的修复成本会很大. 在软件开发中有许多不同的测试,其中两个是单元测试和集成测试.通常从单元测试开始测试类中的单个方法,然后进行集成测试,以测试不同的模块是否可以无缝协同工作. 本篇博客中的示例使用JUnit测试框架以及Spring test模块.Spring test模块中的API可用于单元测