junit - 基于 ActivitiRule 的单元测试中未调用 TaskListener
问题描述
我在单元测试中使用 ActivitiRule 来定义流程。
我已经在流程中实现了一个 TaskListener。
但是在测试执行期间,TaskListener 根本不会被调用。
我需要在单元测试中做任何额外的事情吗?
解决方案
检查 xml 文件中是否正确指定了侦听器的完全限定名称和事件类型
一般来说,监听器在 XML 文件中是这样写的
<extensionElements>
<activiti:executionListener event="start" class="test.activiti.listener.NewExecutionListener"/>
<activiti:executionListener event="end" class="test.activiti.listener.NewExecutionListener"/>
</extensionElements>
推荐阅读
- iis - 在开发电脑上手动运行 Azure Release Pipeline YAML 文件
- python - 如何制作具有不同变量的散点图
- sympy - sympy 中的复数
- java - DTO Java Spring java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter
- rxjs - ionic5 离子选择可观察到的变化
- javascript - 客户端如何调用 Spring Data Rest 端点?
- node.js - S3:getObject() 用于 Graphql
- javascript - 如何在不重新执行代码的情况下在 luxon 中获取和更新日期?
- python - 无法导入模块“lambda_function”:没有名为“joblib”的模块
- javascript - 防止孤立词但排除标签