2015-01-15 5 views
3

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

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 и может получить показатели охвата тестирования на уровне проекта, но я не вижу, как построить запрос для отдельных классов.

ответ

5

Я думаю, что это то, что вы после

[имя хоста]/API/ресурсы ресурсов = [com.test]: [модуль-имя]: [полное класс] & метрики = охват, branch_coverage

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

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

Смежные вопросы