2017-02-22 4 views

ответ

3

Вы не указываете, какие языки вы анализируете. Я буду считать Java и/или JavaScript. Начиная с 6.2, SonarQube поддерживает «охват силы до 0», который помечает как непокрытые исполняемые строки в файлах, которые не отображаются в отчетах о покрытиях. (Предполагается, что базовые анализаторы кода поддерживают эту функцию, и Java и JavaScript уже делают.) Цель состоит в том, чтобы иметь более точную картину того, чего не хватает, когда вы на самом деле : с использованием модульных тестов. Без этой функции невозможно определить, отсутствует ли файл, отсутствующий в отчетах о покрытии, поскольку он не имеет исполняемого кода или потому, что на нем есть тесты no - даже если это необходимо.

Поскольку вы не используете модульные тесты (действительно?), Вы можете исключить все исходные файлы в своем проекте из расчетов покрытия через пользовательский интерфейс: Администрирование> Область анализа> Исключения для покрытия. Значение шаблона **/*.* должно сделать это за вас.

+0

Здравствуйте, извините, что это за PHP. Я не думал, что это что-то изменило. Я попробовал добавить *. *, Но, похоже, это не помогает, у моих файлов все еще есть красные полосы слева. У нас есть тесты, а не покрытие. –

+0

'*' получил раздели: я попробовал добавить '*. *' –

+0

Вы выполнили анализ после изменения настроек, не так ли? –