首页 > 解决方案 > 基于 ActivitiRule 的单元测试中未调用 TaskListener

问题描述

我在单元测试中使用 ActivitiRule 来定义流程。

我已经在流程中实现了一个 TaskListener。

但是在测试执行期间,TaskListener 根本不会被调用。

我需要在单元测试中做任何额外的事情吗?

标签: junitactiviti

解决方案


检查 xml 文件中是否正确指定了侦听器的完全限定名称和事件类型

一般来说,监听器在 XML 文件中是这样写的

<extensionElements>
    <activiti:executionListener event="start" class="test.activiti.listener.NewExecutionListener"/>
    <activiti:executionListener event="end" class="test.activiti.listener.NewExecutionListener"/>
</extensionElements>

推荐阅读