FindBugsfilter文件,用于忽略JUnit测试

我需要为我的findbugs ant脚本设置一个filter文件,它只扫描src / *文件而不是test / *文件。

检查所有类的语法是什么,同时忽略名称中带有’test’的任何文件名或包名?

FindBugs实际上是扫描已编译的类文件,而不是sourcePath 。 如果要将src / *和test / *文件编译到不同的目录,则可以使用嵌套的元素。

    

如果src / *和test / *都被编译到单个目录,那将无效。 在这种情况下,请使用filter文件并排除与测试对应的包或类名。

    

其中exclude.xml看起来像:

         

顺便说一下,使用FindBugs覆盖unit testing也是一个好主意 。 没有理由对测试使用较低的质量标准。 测试中的错误只是错误。

当然,如果你第一次运行FindBugs,可能会有很多错误报告,但是如果你注意它们,错误计数将会超时。