我正在尝试为跨用 drl 文件(Drools 规则引擎)编写的规则运行的单元测试导出测试覆盖率。基本上,我想推导出围绕它们编写的单元测试实际覆盖的规则执行百分比。建议真的很有帮助。提前致谢。
问问题
558 次
2 回答
1
经典覆盖率通常是通过使用“I got here”探针检测代码来获得的,然后执行测试以查看哪些探针被命中。
检测流口水文件听起来很有趣。您需要一个可以解析 Drools 文件并插入探针的工具。我怀疑你会发现这个现成的。
有关如何执行此操作的一般说明,请参阅此技术论文,轻松实现任意语言的分支覆盖。该论文讨论了使用 C/java 作为示例,但它可能是 Drools 规则。
于 2018-06-01T21:49:22.047 回答
0
你能试试这个小图书馆的激活报告吗?您将获得测试触发的规则的百分比。它基于 AgendaListener 工作,但所有血腥细节都对你隐藏。
于 2020-09-02T22:22:55.853 回答