5

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

例如,

public class Foo {

    public void static doSomething() {
        ...
        // Cobertura-Ignore-Start
        ...
        // Cobertura-Ignore-End
}

将导致 Cobertura 在计算覆盖率统计信息时不包括开始和结束注释之间的代码。

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

4

2 回答 2

5

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

您可能必须深入研究代码并查看是否可以以忽略块的方式对其进行扩展。

于 2010-08-20T06:22:59.013 回答
0

据我所知,您只能在类级别忽略(这意味着被忽略的类中的任何方法都不会被计算在内,尽管它是经过检测的,但这样做不会加快速度)。

于 2010-08-20T03:47:46.257 回答