有没有人尝试过使用纯CDI测试Activiti / BPMN流程?理论上(如果我没有遗漏任何东西),我认为应该可以使用f.ex。用于测试过程的cdi-unit,以及活动引擎和活动cdi。CDI单元内部使用weld-se。
但我不能让它工作,我认为原因是Activiti CDI和CDI单元在不同的上下文中工作,而我还没有找到如何“加入”它们(或者这可能是不可能的)。
在带有@RunWith(CdiRunner.class)注释的测试中使用@Inject (作为in the CDI unit quickstart)不会“触发”任何东西--也就是Activiti或ProcessEngine没有被触动。
发布于 2015-11-14 19:02:55
我建议你使用Arquillian,它已经是一个成熟的项目,可以帮助你在CDI容器中运行你的测试。还有很多扩展,其中之一是camunda,它可以帮助您测试BPMN流程,所以您可能应该看看它:)
https://stackoverflow.com/questions/33691514
复制相似问题