如何在测试中完成融合的parallal网关

时间:2016-02-17 10:40:40

标签: junit camunda

我在我的进程上写了一些JUnit测试。在某些情况下,我使用

RuntimeService
.createProcessInstanceByKey("ID") //
.startBeforeActivity("taskID") //
.setVariables(map) //
.execute()

从给定任务开始进程(而不是从头开始)。

到目前为止效果很好。在一种情况下,启动任务是在并行网关之后的两个流之一。现在只需执行该流程,直到它到达此并行流的“结束”网关。

有没有办法在第二个传入的序列流上'模拟'丢失的标记?
我希望,你了解我; - )

1 个答案:

答案 0 :(得分:1)

您可以执行

runtimeService
  .createProcessInstanceModification(processInstanceId)
  .startBeforeActivity(idOfGateway)
  .execute();

如果n个代币丢失,请务必致电#startBeforeActivity n次。