純粋な CDI を使用して Activiti / BPMN プロセスをテストしようとした人はいますか? 理論的には(何も見逃していなければ)f.exを使用できるはずだと思います。activiti-engine および activiti-cdi と共にプロセスをテストするためのcdi-unit 。CDIユニットは内部でweld-seを使用しています。
しかし、私はそれを機能させることができませんでした。その理由は、Activiti CDI と CDI ユニットが異なるコンテキストで動作するためだと思います。それらを「結合」する方法がわかりませんでした (または、おそらく不可能です)。
@RunWith(CdiRunner.class) で注釈が付けられたテストで ProcessEngine で @Inject を使用しても ( CDI ユニットのクイックスタートのように)、何も「トリガー」されませんでした。つまり、Activiti または ProcessEngine は変更されませんでした。