如何生成FindBugs报告,向我显示错误数据库中两个修订版之间删除的错误?

时间:2010-04-14 18:06:32

标签: findbugs

我正在尝试对我创建的错误数据库执行FindBugs命令filterBugs和convertXmlToText的组合,以生成一个报告,向我显示我正在处理的系统的两个修订版之间删除的所有错误。不幸的是,结果报告没有显示任何错误细节。似乎convertXmlToText抛弃了所有已经死亡的bug(也就是不活动的)......我想看到的确切错误集。下面是我将filterBugs命令的结果传递给mineBugHistory命令时看到的内容:

build/findbugs/bin> ./filterBugs -before r39921 -absent r41558 -active:false ../../../mmfg/bugDB-2.xml | ./mineBugHistory
seq     version time    classes NCSS    added   newCode fixed   removed retained        dead    active
0       r39764  1271169398000   438     74069   0       64      0       0       0       0       64
1       r39921  1271186932000   441     74333   0       0       22      0       42      0       42
2       r40149  1271185876000   449     74636   0       0       3       0       39      22      39
3       r40344  1271180332000   452     74789   0       0       7       0       32      25      32
4       r40558  1271179612000   452     74806   0       0       1       0       31      32      31
5       r40793  1271178818000   464     75610   0       0       20      0       11      33      11
6       r41016  1271176154000   467     75712   0       0       4       0       7       53      7
7       r41303  1271175616000   481     76931   0       0       7       0       0       57      0
8       r41558  1271175026000   486     77793   0       0       0       0       0       64      0

我希望在HTML报告中看到的是在版本r39764(序列#0)中显示为活动的64个错误的列表。下面是我用来生成HTML报告的命令行:

build/findbugs/bin> ./filterBugs -before r39921 -absent r41558 -active:false ../../../mmfg/bugDB-2.xml | ./convertXmlToText -html:fancy-hist.xsl > ../../../mmfg/bugDB-removed.html

1 个答案:

答案 0 :(得分:1)