activiti5第二弹----使用activiti5提供的测试类进行测试

在前文的基础上改变测试方式


package activiti_001;

import org.activiti.engine.impl.test.PluggableActivitiTestCase;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.activiti.engine.test.Deployment;
import org.junit.Test;

/**
 * 
 * 	继承PluggableActivitiTestCase 可以给测试提供很多方便
 * 	其中最大的方便在于,使用非内存数据库时,会在测试完成后清空数据库中的数据
 * 	保持数据库的纯净
 *
 */
public class TestByActiviti extends PluggableActivitiTestCase {

	@Test
	// 使用注解可以直接部署我们定义好的流程了
	@Deployment(resources = "MyProcess.bpmn")
	public void test() {
		// 所有的服务都已经创建好了,可以直接使用
		ProcessInstance processInstance = runtimeService
				.startProcessInstanceByKey("myProcess");
		Task task = taskService.createTaskQuery().singleResult();
		// 可以直接使用断言了
		assertTrue("User Task".equals(task.getName()));
		taskService.complete(task.getId());
		// 断言流程结束
		assertProcessEnded(processInstance.getId());
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值