是否可以使用Cobertura告诉它忽略由开始和结束注释标识的某些代码?
例如,
public class Foo {
public void static doSomething() {
...
// Cobertura-Ignore-Start
...
// Cobertura-Ignore-End
}
在计算覆盖率统计信息时,会导致Cobertura不在开始和结束注释之间包含代码。
编辑:我正在使用cobertura Ant任务。
答案 0 :(得分:5)
不,这是不可能的。 Cobertura没有让它跳过代码的功能。您唯一可以忽略的是对某些包和/或类的方法调用。
你可能不得不深入研究代码,看看是否有可能以忽略块的方式对其进行扩展。
答案 1 :(得分:0)
只有在我知道的情况下,您才可以在类级别忽略(这意味着忽略的类中的任何方法都不计算在内,它会被检测,但这样做不会加速)。