Process 卡蒙达过程测试覆盖范围可';不可渲染

Process 卡蒙达过程测试覆盖范围可';不可渲染,process,camunda,test-coverage,Process,Camunda,Test Coverage,我们正在使用Camunda流程测试覆盖率()来可视化Camunda流程中的测试路径。 这通常很好,但目前我们有一个更大的过程,但它没有。 生成的html看起来不错,但浏览器只是显示了很多内容 在BpmnTreeWalker.js:77导入失败 因为 错误:由#sourceRef引用的元素尚未绘制 我甚至不知道从哪里开始寻找,所以这是一个在黑暗中拍摄。 删除突出显示没有帮助,但当我将diagramXml与工作流程中的一个交换时,这起到了作用,因此diagramXml似乎不正确,但由于生成非常简单,

我们正在使用Camunda流程测试覆盖率()来可视化Camunda流程中的测试路径。 这通常很好,但目前我们有一个更大的过程,但它没有。 生成的html看起来不错,但浏览器只是显示了很多内容

BpmnTreeWalker.js:77导入
失败

因为

错误:由#sourceRef引用的元素尚未绘制

我甚至不知道从哪里开始寻找,所以这是一个在黑暗中拍摄。 删除突出显示没有帮助,但当我将
diagramXml
与工作流程中的一个交换时,这起到了作用,因此diagramXml似乎不正确,但由于生成非常简单,我假设我们的BPMN不知何故就是问题所在。 某些bpmn元素或流程大小是否存在已知问题? 有人知道在哪里查找错误吗?

尝试使用它,它是由推荐的,也适用于大型流程

易于使用:

@ClassRule
@Rule
public static ProcessEngineRule rule = TestCoverageProcessEngineRuleBuilder.create().build();

// ...

// Through this rule, the process engine and services are available by getters:
    ProcessInstance process = rule.getProcessEngine().getRuntimeService()
                                  .startProcessInstanceByKey(PROCESS_DEFINITION_KEY);

// ...and test, what you want, for example:
    assertThat(process)
            .isStarted()
            .task()
            .hasName("User Task")
            .hasCandidateGroup("TEST_GROUP")
            .isNotAssigned();

希望这有帮助

你同时解决了吗?您能否将问题隔离在一个reduce bpmn文件中,并共享该文件?抱歉,等待。不,我们无法解决这个问题,而且POs的优先级非常低,因此在不久的将来不会有太多的期望