[英]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.