使用官方Camunda Github repo的测试:https://github.com/camunda/camunda-bpm-assert
< code>examples文件夹包含几个bpmn文件和测试,默认情况下一切正常,所有测试都成功通过,但是当我为任何< code>bpmn的< code>Start event设置标志< code>Asynchronous Before时,所有断言都开始失败。
当bpmn
start事件以async
方式执行时,编写测试的正确方法是什么?
为了避免自动后台线程破坏测试控件,作业执行器通常在单元测试中关闭。
如果您有异步延续,则必须在启动进程后通过运行 execute(job())
来手动执行作业。