仅在新代码上测量代码覆盖率

And*_*ndy 10 java code-coverage cobertura

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

有任何想法吗?

堆:

Java 1.5 JUnit Cobertura Hudson

Man*_*lva 1

在这里查看emma.sourceforge和相关的 Eclipse 插件(如果您使用的是 Eclipse)

我认为这个工具可以通过准确选择测试覆盖范围的内容来满足您的需求。

  • 我没有看到 EMMA 如何在新代码和现有代码上设置单独的覆盖率测量。你能解释一下吗? (2认同)