Чтобы предоставить обратную связь (запросить функцию, сообщите об ошибке и т. Д.) Используйте форум сообщества Sonarqube. Пожалуйста, не забудьте указать язык (HTML!), Плагин -версию и версию Sonarqube.
Если у вас есть вопрос о том, как использовать плагин (а документы вам не помогают), мы также рекомендуем вам использовать форум сообщества.
Чтобы создать плагин и запустить его модульные тесты, выполните эту команду из корневого каталога проекта:
mvn clean install
или
mvn clean verify
По умолчанию интеграционные тесты (ITS) пропускаются во время сборки. Если вы хотите их запустить, вам нужно сначала получить соответствующие проекты, которые используются в качестве входных данных:
git submodule init
git submodule update
Интеграционные тесты состоят из тестов плагина и правящих тестов. Чтобы запустить их обоих, вам нужно активировать его профиль (убедитесь, что вы создали проект и плагин .JAR актуален перед запуском, иначе вы можете получить устаревшие результаты):
mvn verify -Pits
«Тест плагина» - это комплект интеграционных тестов, который проверяет функции плагина, такие как показатели метрики и т. Д., Чтобы запустить его:
cd its/plugin
mvn verify
«Правящий тест» представляет собой набор интеграционных тестов, который запускает анализ большой кодовой базы, сохраняет проблемы, созданные плагином в файлах отчетов, а затем сравнивает эти результаты с набором ожидаемых проблем (хранящиеся как файлы JSON). Запуск правящий тест:
cd its/ruling
mvn verify
Copyright 2010-2024 Sonarsource.
Анализаторы Sonarqube, опубликованные после 29 ноября 2024 года, включая исправления патчей для предыдущих версий, опубликованы в соответствии с лицензией, доступной для источника Sonar, версии 1 (SSALV1).
См. Индивидуальные файлы для деталей, в которых указана лицензия, применимая к каждому файлу. Файлы, подлежащие SSALV1, будут отмечены в их заголовках.