1 /**ActivitiSpringJuinitTest.java 2 * author : 冯孟活 ^_^ 3 * dates : 2015年9月2日 下午2:16:54 4 * class : activiti 之 Junit 测试 5 */ 6 // 指定运行环境要用到spring的测试包(spring-test.jar) 7 @RunWith(SpringJUnit4ClassRunner.class) 8 // 注入一些配置信息 9 @ContextConfiguration(locations="classpath:applicationConfig.xml") 10 public class ActivitiSpringJuinitTest {11 12 @Autowired // 注入运行服务类13 private RuntimeService runtimeService;14 15 @Autowired // 注入任务服务类16 private TaskService taskService;17 18 @Autowired19 @Rule // 注入一些规则20 private ActivitiRule activitiSpringRule;21 22 @Test 23 @Deployment // 部署24 public void activitiTest(){25 // 根据key来启动流程实例26 runtimeService.startProcessInstanceByKey("myProcess");27 // 获取单个任务28 Task task = taskService.createTaskQuery().singleResult();29 // 断言任务名称就是 "My Task"30 Assert.assertEquals("My Task",task.getName());31 // 完成任务32 taskService.complete(task.getName());33 /**34 * 总结:简单的单元测试到此为止!35 * 注意:药正确使用 注解类36 * 遇到的问题:37 * Caused by: java.lang.ClassNotFoundException: org.junit.Assume$AssumptionViolatedException38 * 这一般是spring-text包与junit包冲突引起,把junit改低版本就没有问题了^_^39 */40 }41 }42 43 44 45 4653 54 55 56 61 62 6357 58 59 60 64 66 67 6865 69 75 76 7770 71 72 73 74 78 80 81 8279 83 84 85 86 87 88 89 90 92 9391