Как заставить Sonar показывать покрытие тестовых файлов? - PullRequest
1 голос
/ 30 августа 2011

Я использую: Сонар версия: 2.10 Эмма версия: 2.1.5320 Сонар Эмма версия плагина: 1.2

Я могу создать отчет Эммы, показывающий охват самих тестов (в идеале это было бы100%, но на практике это не всегда), но Sonar показывает только покрытие файлов src.Как мне получить его, чтобы показать охват тестовых файлов тоже?

Поможет ли переключение на Cobertura?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2013

Комментарий:

Подсчет тестовых классов как покрытия может привести к увеличению коэффициента покрытия.

Использование большего количества тестовых файлов позволило бы охват> 100% (покрытые строки / строки производственного кода).

Возможно, будет полезно проверить, есть ли где-нибудь мертвый тестовый код.

0 голосов
/ 30 августа 2011

AFAICT от:

public final class NewCoverageFileAnalyzer {
    public boolean shouldDecorate(Resource resource) { 
        return Scopes.isFile(resource) && !Qualifiers.UNIT_TEST_FILE.equals(resource.getQualifier()); 
    }
} 

похоже, что покрытие тестовых файлов не может быть отображено в сонаре без изменения кода сонара.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...