有没有人尝试过构建 Velocity 模板引擎扩展或插件?
我们的团队大量使用 Velocity 模板语言进行 API 输入/输出转换。由于 VTL 代码中有很多复杂的逻辑,我们实现了一种对 VTL 代码进行单元测试的方法。然而当前的问题是没有办法测量这些单元测试的代码覆盖率。我们想实现一个 VTL 引擎扩展来计算执行这些测试时的覆盖率。有没有人有任何见解或类似的经验?
谢谢!!
有没有人尝试过构建 Velocity 模板引擎扩展或插件?
我们的团队大量使用 Velocity 模板语言进行 API 输入/输出转换。由于 VTL 代码中有很多复杂的逻辑,我们实现了一种对 VTL 代码进行单元测试的方法。然而当前的问题是没有办法测量这些单元测试的代码覆盖率。我们想实现一个 VTL 引擎扩展来计算执行这些测试时的覆盖率。有没有人有任何见解或类似的经验?
谢谢!!
Velocity还没有这个功能。
同时,您可以:
org.apache.velocity.runtime.parser.Node.java
需要一个新的 int 字段,visited
初始化为 0render()
递增visited
render()
o.a.v.runtime.parser.visitor.BaseVisitor
来收集每个模板的每个节点位置信息和渲染数量如果您在最后一个选项中成功,请务必提交补丁!