2016-12-08 1 views
0

Мы используем SonarQube для анализа нашего проекта C#. SonarQube определяет усилия, необходимые для решения проблем, которые он находит. Интересно, как интерпретировать это усилие.Как интерпретировать усилия SonarQube

SonarQube discribes их в документации на следующей странице http://docs.sonarqube.org/display/PLUG/Rule+Remediation+Costs

Однако, когда я устраним проблему в моем проекте, я должен проверить его, чтобы увидеть, если он все еще работает. Затем кто-то еще тестирует готовый продукт. Если сонар оценивает 10 минут. Это может занять гораздо больше времени при всех тестах.

Так что мои вопросы:

  • тесты включены в усилия по Sonar?
  • - это исправления, которые должны быть настолько простыми, что им не нужны тесты?
  • Предполагается, что проблема исправлена ​​и проверена модульными испытаниями?
  • то как насчет старых проектов без модульных тестов?

ответ

1

Времена - это оценка исправить проблему и обновить тесты. Поскольку разные магазины имеют разные рабочие процессы, в эту оценку не включены процессы, выходящие за рамки этого.

С плагином управления ($) вы можете корректировать оценки по принципу за правило.