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