从ActivitiRule获取流程实例ID

时间:2019-04-12 03:22:47

标签: junit activiti

在单元测试中,我正在使用ActivitiRule:

activitiRule.getRuntimeService().startProcessInstanceByKey("MySampleProcess", sampleData);

如何获取创建的流程实例的流程实例ID? RuntimeService似乎没有方法。我不想使用TaskService,因为我的测试必须对此进行测试。

编辑:

找到解决方案。

ProcessInstanceQuery piq = activitiRule.getRuntimeService().createProcessInstanceQuery().processDefinitionKey("MySampleProcess");
List<ProcessInstance> pids = piq.list();
String pid = pids.get(0).getId();

0 个答案:

没有答案