Java Activiti CDI/Weld SE/CDI装置

Java Activiti CDI/Weld SE/CDI装置,java,jakarta-ee,activiti,cdi-unit,Java,Jakarta Ee,Activiti,Cdi Unit,有没有人尝试过使用纯CDI测试Activiti/BPMN流程?理论上(如果我没有遗漏任何东西),我认为应该可以使用f.ex。与activiti engine和activiti cdi一起用于测试流程。CDI装置内部使用焊接se 但我不能让它工作,我认为原因是Activiti CDI和CDI单元在不同的环境下工作,我还没有找到如何“加入”它们(或者可能不可能) 在带有@RunWith(CdiRunner.class)(as)注释的测试中,在ProcessEngine上使用@Inject并没有“触发

有没有人尝试过使用纯CDI测试Activiti/BPMN流程?理论上(如果我没有遗漏任何东西),我认为应该可以使用f.ex。与activiti engine和activiti cdi一起用于测试流程。CDI装置内部使用焊接se

但我不能让它工作,我认为原因是Activiti CDI和CDI单元在不同的环境下工作,我还没有找到如何“加入”它们(或者可能不可能)


在带有@RunWith(CdiRunner.class)(as)注释的测试中,在ProcessEngine上使用@Inject并没有“触发”任何东西——例如,Activiti或ProcessEngine没有被触动。

我建议您使用已经成熟的项目来帮助您在CDI容器中运行测试。还有很多扩展,其中一个可以帮助您测试BPMN流程,所以您可能应该看看:)

也许使用Weld EE的Arquillian是更好的选择。()是的,我考虑过用阿奎利安。。。也许这是目前最好的选择。我的目标是尽可能保持轻盈。卡蒙达难道不是一种活动吗?你是投稿人吗?;-)我来看看!是的,它是一个fork,因此扩展有望与活动兼容。然而,我不是这方面的贡献者(我以前是阿奎利安人的直接贡献者),所以我不能100%确认。