3

我正在尝试为跨用 drl 文件(Drools 规则引擎)编写的规则运行的单元测试导出测试覆盖率。基本上,我想推导出围绕它们编写的单元测试实际覆盖的规则执行百分比。建议真的很有帮助。提前致谢。

4

2 回答 2

1

经典覆盖率通常是通过使用“I got here”探针检测代码来获得的,然后执行测试以查看哪些探针被命中。

检测流口水文件听起来很有趣。您需要一个可以解析 Drools 文件并插入探针的工具。我怀疑你会发现这个现成的。

有关如何执行此操作的一般说明,请参阅此技术论文,轻松实现任意语言的分支覆盖。该论文讨论了使用 C/java 作为示例,但它可能是 Drools 规则。

于 2018-06-01T21:49:22.047 回答
0

你能试试这个小图书馆的激活报告吗?您将获得测试触发的规则的百分比。它基于 AgendaListener 工作,但所有血腥细节都对你隐藏。

于 2020-09-02T22:22:55.853 回答