Тестовое покрытие одного класса Sonarqube API

Я пытаюсь получить покрытие кода модульного тестирования для отдельных классов через API SonarQube (версия Sonar 4.1.2). Все работает нормально, и я могу видеть показатели в порядке, когда я перехожу прямо к панели управления сонара и перехожу на вкладку покрытия для класса:

    93.9%   by unit tests Line coverage: 97.9% (285/291) Branch coverage: 85.0% (113/133)

Может ли кто-нибудь сказать мне правильный вызов для получения той же / аналогичной информации через интерфейс API гидролокатора, пожалуйста? Я уже просмотрел документацию по адресу http://docs.sonarqube.org/display/SONAR/Metric+definitions и могу получить метрики тестового покрытия обратно на уровне проекта, но я не вижу, как построить запрос для отдельных классов.


person Leo    schedule 15.01.2015    source источник


Ответы (1)


Я думаю, это то, что тебе нужно

[имя хоста] / api / resources? resource = [com.test]: [имя-модуля]: [полный класс] & metrics = охват, охват_ветки

Я добавил пример ниже.

http://sonar-server/api/resources?resource=com.test:module:com.test.service.impl.CheckServiceImpl&metrics=coverage,branch_coverage

Я просмотрел страницу, которой вы поделились, и также использовал ее:

http://docs.codehaus.org/pages/viewpage.action?pageId=229743280

person Patrick    schedule 19.01.2015