[英]Is there any means by which I could evaluate the test-coverage of drl files in Drools rule engine?
我正在尝试为跨 drl 文件(Drools 规则引擎)编写的规则运行的单元测试推导出测试覆盖率。 基本上,我想得出围绕它们编写的单元测试实际覆盖的规则执行的百分比。 建议会非常有帮助。 提前致谢。
经典覆盖通常是通过使用“I got here”探测器检测代码,然后执行测试来查看哪些探测器被击中来获得的。
检测 drools 文件听起来很有趣; 您需要一个可以解析 Drools 文件并插入探针的工具。 我怀疑你会发现这个现成的。
有关如何执行此操作的一般说明,请参阅此技术论文,轻松实现任意语言的分支覆盖。 该论文讨论了使用 C/java 作为示例,但它可能是 Drools 规则。
你可以试试这个小图书馆的激活报告吗? 您将获得测试触发的规则百分比。 它基于 AgendaListener 工作,但对您隐藏所有血腥细节。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.