繁体   English   中英

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 / ./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网站上搜索过但没有结果。 我真的不想解析html报告源以构建txt报告。 必须有一种方法可以在一次运行中获得两个报告。

最好先创建一个XML。 XML包含所有必要的信息,可以使用一些非平凡的命令行转换为您需要的任何信息。

例如,假设您有analyzeResult.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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM