我们正在寻找一种创造性的方法来衡量与现有代码分开的新代码的代码覆盖率。我们有一个大型遗留项目,并希望开始在任何新功能上获得 90% 以上的覆盖率。我们想要一种方法来轻松查看过滤掉任何旧代码的报告,以确保新功能符合我们的目标。显然,该项目的整体覆盖率仍在增加,但需要一种非手动方式来向我们提供有关新代码活动的反馈。由于我们可以查看源文件上的日期,因此我们可以将其用于静态分析。由于 Cobertura 正在分析他们有新日期的类文件,因此这种技术不起作用。
有任何想法吗?
堆:
Java 1.5 JUnit Cobertura Hudson