配置cobertura以忽略某些代码块

时间:2010-08-20 02:19:55

标签: java cobertura

是否可以使用Cobertura告诉它忽略由开始和结束注释标识的某些代码?

例如,

public class Foo {

    public void static doSomething() {
        ...
        // Cobertura-Ignore-Start
        ...
        // Cobertura-Ignore-End
}
在计算覆盖率统计信息时,

会导致Cobertura不在开始和结束注释之间包含代码。

编辑:我正在使用cobertura Ant任务。

2 个答案:

答案 0 :(得分:5)

不,这是不可能的。 Cobertura没有让它跳过代码的功能。您唯一可以忽略的是对某些包和/或类的方法调用。

你可能不得不深入研究代码,看看是否有可能以忽略块的方式对其进行扩展。

答案 1 :(得分:0)

只有在我知道的情况下,您才可以在类级别忽略(这意味着忽略的类中的任何方法都不计算在内,它会被检测,但这样做不会加速)。