无法呈现 Camunda process-test-coverage
Camunda process-test-coverage can't be rendered
我们正在使用 Camunda Process-Test-Coverage (https://github.com/camunda-consulting/code/tree/master/snippets/process-test-coverage) 来可视化我们 Camunda 流程中的测试路径。
这通常工作正常,但目前我们有一个更大的过程,但它没有。
生成的 html 看起来不错,但浏览器只是显示了很多
failed to import <bpmn:SequenceFlow id="SequenceFlow_00ti7a9" />
在 BpmnTreeWalker.js:77
因为
Error: element <bpmn:ServiceTask id="arbeitskorbEintragLfDatenUebernehmen" /> referenced by <bpmn:SequenceFlow id="SequenceFlow_00ti7a9" />#sourceRef not yet drawn
我什至不知道从哪里开始看,所以这是在黑暗中拍摄的。
删除突出显示没有帮助,但是当我将 diagramXml
与工作过程中的一个交换时,这起作用了,所以看起来 diagramXml 不正确但是由于生成非常简单,我假设我们的 BPMN 不知何故出了问题。
某些 bpmn 元素或流程大小是否存在任何已知问题?
有人知道在哪里查找错误吗?
尝试使用 this lib, it is recommended by Camunda docs 并且也适用于大进程。
易于使用:
@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();
希望对您有所帮助!
我们正在使用 Camunda Process-Test-Coverage (https://github.com/camunda-consulting/code/tree/master/snippets/process-test-coverage) 来可视化我们 Camunda 流程中的测试路径。 这通常工作正常,但目前我们有一个更大的过程,但它没有。 生成的 html 看起来不错,但浏览器只是显示了很多
failed to import <bpmn:SequenceFlow id="SequenceFlow_00ti7a9" />
在 BpmnTreeWalker.js:77
因为
Error: element <bpmn:ServiceTask id="arbeitskorbEintragLfDatenUebernehmen" /> referenced by <bpmn:SequenceFlow id="SequenceFlow_00ti7a9" />#sourceRef not yet drawn
我什至不知道从哪里开始看,所以这是在黑暗中拍摄的。
删除突出显示没有帮助,但是当我将 diagramXml
与工作过程中的一个交换时,这起作用了,所以看起来 diagramXml 不正确但是由于生成非常简单,我假设我们的 BPMN 不知何故出了问题。
某些 bpmn 元素或流程大小是否存在任何已知问题?
有人知道在哪里查找错误吗?
尝试使用 this lib, it is recommended by Camunda docs 并且也适用于大进程。
易于使用:
@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();
希望对您有所帮助!