FindBugs 生成不同格式的报告
FindBugs generate report in different formats
我正在使用 FindBugs 来为 java 项目生成一些报告。我使用了以下命令:
./findbugs-3.0.1/bin/findbugs -textui -high -nested:false -sortByClass -html -output h.html -auxclasspath ../LabMetrics/operations/utilJars/junit.jar -auxclasspath ../LabMetrics/operations/utilJars/hamcrest-core-1.3.jar ../LabMetrics/operations/target/classes
它工作正常并生成了 html 报告。此外,当我使用此命令时:
./findbugs-3.0.1/bin/findbugs -textui -high -nested:false -sortByClass -output h.txt -auxclasspath ../LabMetrics/operations/utilJars/junit.jar -auxclasspath ../LabMetrics/operations/utilJars/hamcrest-core-1.3.jar ../LabMetrics/operations/target/classes
输出将被重定向到 h.txt 文件。
现在,我只想生成一个 html 和一个 txt 报告 运行 仅一个命令。这个动作是耗时的,我不想分析两次相同的代码,只是为了获得相同的报告,但格式不同。我在 FindBugs 网站上搜索过,但没有结果。我真的不想为了构建 txt 报告而解析 html 报告源。必须有一种方法可以在一个 运行 中获得两个报告。
最好先创建一个XML。 XML 包含所有必要的信息,并且可以使用一些重要的命令行将其转换为您需要的任何信息。
例如,假设您有 analysisResult.xml 来生成 txt 报告,请使用
java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -txt analysisResult.xml >output.txt
生成HTML报告使用
java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -html analysisResult.xml >output.html
我正在使用 FindBugs 来为 java 项目生成一些报告。我使用了以下命令:
./findbugs-3.0.1/bin/findbugs -textui -high -nested:false -sortByClass -html -output h.html -auxclasspath ../LabMetrics/operations/utilJars/junit.jar -auxclasspath ../LabMetrics/operations/utilJars/hamcrest-core-1.3.jar ../LabMetrics/operations/target/classes
它工作正常并生成了 html 报告。此外,当我使用此命令时:
./findbugs-3.0.1/bin/findbugs -textui -high -nested:false -sortByClass -output h.txt -auxclasspath ../LabMetrics/operations/utilJars/junit.jar -auxclasspath ../LabMetrics/operations/utilJars/hamcrest-core-1.3.jar ../LabMetrics/operations/target/classes
输出将被重定向到 h.txt 文件。
现在,我只想生成一个 html 和一个 txt 报告 运行 仅一个命令。这个动作是耗时的,我不想分析两次相同的代码,只是为了获得相同的报告,但格式不同。我在 FindBugs 网站上搜索过,但没有结果。我真的不想为了构建 txt 报告而解析 html 报告源。必须有一种方法可以在一个 运行 中获得两个报告。
最好先创建一个XML。 XML 包含所有必要的信息,并且可以使用一些重要的命令行将其转换为您需要的任何信息。
例如,假设您有 analysisResult.xml 来生成 txt 报告,请使用
java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -txt analysisResult.xml >output.txt
生成HTML报告使用
java -cp findbugs.jar edu.umd.cs.findbugs.PrintingBugReporter -html analysisResult.xml >output.html