繁体   English   中英

有什么方法可以评估 Drools 规则引擎中 drl 文件的测试覆盖率吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM