【发布时间】:2016-02-14 23:05:29
【问题描述】:
有没有人尝试过使用纯 CDI 测试 Activiti / BPMN 流程?理论上(如果我没有错过任何东西)我认为应该可以使用 f.ex。 cdi-unit 用于与 activiti-engine 和 activiti-cdi 一起测试进程。 CDI 单元内部使用weld-se。
但我无法让它工作,我认为原因是 Activiti CDI 和 CDI 单元在不同的上下文中工作,我还没有找到如何“加入”它们(或者可能是不可能的)。
在使用@RunWith(CdiRunner.class)(如in the CDI unit quickstart)注释的测试中在 ProcessEngine 上使用 @Inject 并没有“触发”任何东西 - 即没有触及 Activiti 或 ProcessEngine。
【问题讨论】:
-
也许 Arquillian 使用 Weld-EE 是更好的选择。 (arquillian.org/guides/getting_started)
标签: java jakarta-ee activiti cdi-unit