Настройте cobertura, чтобы игнорировать определенные блоки кода - PullRequest
5 голосов
/ 20 августа 2010

Можно ли с помощью Cobertura сказать ей игнорировать определенные фрагменты кода, которые идентифицируются в начале и конце комментариев?

Например,

public class Foo {

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

приведет к тому, что Cobertura не будет включатькод между начальным и конечным комментариями при расчете статистики покрытия.

Редактировать : Я использую задачу Ant cobertura.

Ответы [ 2 ]

5 голосов
/ 20 августа 2010

Нет, это невозможно. У Cobertura нет функции, позволяющей пропускать код. Единственное, что вы можете игнорировать - это вызовы методов для определенных пакетов и / или классов.

Возможно, вам придется покопаться в коде и посмотреть, можно ли его расширить таким образом, чтобы игнорировать блоки.

0 голосов
/ 20 августа 2010

Вы можете игнорировать на уровне класса, насколько мне известно (что означает, что любой метод из игнорируемых классов не учитывается, но он инструментирован, но не ускоряет при этом).

...