gpt4 book ai didi

java - 查找代码覆盖交叉点的工具?

转载 作者:行者123 更新时间:2023-12-01 05:49:51 25 4
gpt4 key购买 nike

我们公司正在研究在手动回归测试期间使用 cobertura 代码覆盖率的想法,以找出我们拥有“相邻功能”的位置。一般的想法是,如果回归测试 A 命中了businessLogicFoo() 方法,并且回归测试 B 也命中了该方法,我们可以说回归测试 A 和 B 具有“相邻功能”。

我们特别感兴趣的是有效地确定哪些回归测试具有“相邻功能”,以便我们可以安排更好的回归运行(我们有更多的测试需要测试 - 所以我们总是最终测试所有值得回归的子集测试)。

以前有人尝试过类似的事情吗?使用 cobertura 或其他一些代码覆盖率库?

我的第一个猜测是,我们编写一个常规脚本(我首选的脚本语言)来将 cobertura 报告导出为 XML,然后解析出所涵盖的类/方法 - 过滤掉任何多余的类 - 然后找到方法/类之间的交集两份报告。理想情况下所有控件都在 Maven 中。但我只是猜测。

最佳答案

你的猜测听起来是正确的(尽管我自己会使用 Ruby :))。但是,当您确定哪些测试可能重复时,您当然必须确定这些测试是否真的是多余的(它们可能只是部分重叠,在这种情况下,将它们组合起来就是答案,而不是放弃一个)另一个)。除了手动检查所有已识别的命中之外,我不知道有什么方法可以做到这一点。

关于java - 查找代码覆盖交叉点的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5005829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com