FindBugs filtre de fichier pour ignorer les tests JUnit
J'ai besoin de configurer un filtre de fichier pour mon findbugs script ant qui ne scanne que la src/* les fichiers et non pas le test/* les fichiers.
Quelle est la syntaxe pour la vérification de toutes les classes, tout en ignorant le nom d'un fichier ou nom du package avec "test" dans le nom?
OriginalL'auteur user64133 | 2009-04-16
Vous devez vous connecter pour publier un commentaire.
FindBugs est en fait de la numérisation de la classe compilée fichiers, pas les
sourcePath
. Si vous compilez votre répertoire src/* et test/* les fichiers dans des répertoires différents, vous pouvez simplement utiliser le imbriquée<class...>
élément.Qui ne fonctionnera pas si la src/* et test/* sont compilés dans un seul répertoire. Dans ce cas, utiliser un filtre de fichier et d'exclure les paquets ou les noms de classes qui correspondent à des tests.
où
exclude.xml
ressemble:OriginalL'auteur CoverosGene
Par le façon, il est un bonne idée à la couverture des tests unitaires avec FindBugs. Il n'y a pas de raison pour l'utilisation de la baisse des normes de qualité vers des tests. Des Bugs dans les test ne sont que des bugs.
Sûr, si vous exécutez FindBugs premier temps, il pourrait y avoir beaucoup de rapports de bug, mais le nombre de bogues seront issus des heures supplémentaires si vous attention à eux.
Pourquoi auriez-vous besoin pour tester la valeur null lorsque vous avez votre findbugs?
parce que vous voulez savoir ce qui pourrait se produire lors de l'exécution, pas juste ce qui peut être déduit au moment de la compilation
OriginalL'auteur Slava Imeshev