SonarQube говорит, что "не покрыт тестами" для большинства линий - PullRequest
0 голосов
/ 12 сентября 2018

Я оцениваю SonarQube Developer для нашей команды разработчиков, и большинство строк помечены как "Не охвачены тестами".

Я полагаю, что "не охвачено" означает "не проверено или не проверено",Я правильно понимаю?

Пожалуйста, дайте мне знать точное значение слова «не охвачено» и почему это происходит.

Ниже приведена справочная информация.этой оценки.

  • SonarQube 7.3 (BuildWrapper и SonarScanner для Windows)
  • Проект C / C ++ с использованием Qt 5.9

Снимок экрана консоли SonarQube

1 Ответ

0 голосов
/ 13 сентября 2018

SonarQube читает отчеты о покрытии кода и отмечает, какие строки были протестированы (покрыты тестами). not covered означает, что эти строки не включены в отчеты о покрытии кода. Есть два варианта ваших тестов:

  1. не проверять код с экрана
  2. проверьте код с экрана, но отчет о покрытии кода:
    • не включает данные этих тестов
    • не был сгенерирован и загружен на сервер
...