FindBugs - генерация HTML-отчета из XML-отчета Findbugs - PullRequest
5 голосов
/ 12 января 2012

Я использую FindBugs (версия 1.3.9) Eclipse Plugin.Я запускаю findbugs и сохраняю результаты в файле XML.Мне нужно сгенерировать HTML-отчет из XML-отчета.

У нас есть какой-нибудь инструмент?

Я хочу, чтобы результат был похож на: http://mevenide.codehaus.org/maven-eclipse-plugin-plugin/findbugs-report.html

Ответы [ 4 ]

2 голосов
/ 10 ноября 2015

Я использую что-то вроде этого в командной строке:

$ ./findbugs -textui -userPrefs edu.umd.cs.findbugs.core.prefs  -progress\
    -maxHeap 1500 -nested:false -output results/outputfile.html -effort:max\
    -low -sortByClass **-html:fancy.xsl** -auxclasspath servlet-api.jar\
    -auxclasspath selenium-server-standalone-2.43.0.jar\
    -auxclasspath commons-lang-2.6.jar ~/Downloads/bodgeit-master

Опции могут использоваться для генерации вывода HTML.

Вы также можете использовать простую утилиту под названием unionBugs для сбора всех ошибок, обнаруженных в разных подпроектах, которые принимают аргументы имени выходного файла с переключателем «-output», за которым следует любое количество XML-файлов. Шаги:
1. Перейдите в подкаталог bin в Findbugs directory
2. Запустите ./unionBugs -output <output_file_name.xml> inputfile1 inputfile2 ... inputfilen
3. Позже выполните команду convertXmlToText для преобразования XML в файл HTML.

./convertXmlToText -longBugCodes -html <input_file1.xml> <output_file.html>
0 голосов
/ 18 апреля 2012

Вы можете использовать xslt для генерации отчета из findbugs.xml.

Этот пост показывает, как это сделать: Findbug - ссылки на исходный код таблицы стилей ANT xslt

0 голосов
/ 13 октября 2015

Чтобы сгенерировать HTML-отчет напрямую через FindBugs, вы можете использовать следующую (вероятно недокументированную) командную строку:

java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -html analysisResult.xml >output.html

В общем, это просто XSL-преобразование. Поддерживаемые XSL-файлы упакованы в findbugs.jar как ресурсы.

0 голосов
/ 18 января 2012

У меня нет опыта работы с плагином FindBugs Eclipse, но я знаю, что у задачи Ant FindBugs есть опция, позволяющая производить output в формате html. Есть ли способ настроить плагин FindBugs Eclipse для вывода html?

Руководство по поиску Ant FindBugs

...