`
alin_ass
  • 浏览: 34574 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

findbugs中过滤测试类代码

阅读更多

由于测试代码的质量和重要程度均比较低,所以在使用findbugs时往往需要跳过它们,一般的web项目工程内常见的测试代码包括单元测试(XXXTest.java),main方法,示例(XXXSample.java),过滤这些代码的方法如下:

 

step1.编写filter文件

<FindBugsFilter>
    <Match>
      <Method name="main" />
    </Match>
    <Match>
       <Class name="~.*\.*Test" />
    </Match>
    <Match>
       <Class name="~.*\.*Test\$.*" />
    </Match>
     <Match>
       <Class name="~.*\.*Sample" />
    </Match>
    <Match>
       <Class name="~.*\.*Sample\$.*" />
    </Match>

</FindBugsFilter>

 

 

step2.在eclipse plugin里添加上文的filter文件


  • 大小: 81.4 KB
0
0
分享到:
评论

相关推荐

    网络上搜集的Findbugs在Ant下的配置方法

    FindBugs是一款开源的静态代码分析工具,主要用于检测Java代码中的潜在错误、坏味道和安全漏洞。它通过分析字节码而非源代码,能够发现许多编译器无法捕获的问题。在Ant构建环境中集成FindBugs,可以帮助开发者在...

    findbugs.jar

    FindBugs是由美国马里兰大学计算机科学系开发的一款开源工具,专门用于检查Java代码中的潜在问题。它通过分析字节码而非源代码,能够检测出许多编译器无法捕捉到的bug,包括空指针异常、资源泄漏、并发问题等。由于...

    eclipse插件findbugs(两个版本)

    FindBugs是一个静态代码分析工具,旨在检测Java代码中的潜在错误和不良实践。这个压缩包包含FindBugs插件的两个不同版本,分别是1.3.9和3.0.1,适用于Eclipse用户,帮助他们提升代码质量和可维护性。 1. FindBugs...

    findbugs安装与使用

    FindBugs是一款强大的静态代码分析工具,专门针对Java应用程序,旨在检测潜在的代码缺陷和常见错误,从而帮助...在实际使用中,结合代码审查和单元测试,FindBugs可以成为提升团队编码规范性和软件质量的重要辅助工具。

    Findbugs使用说明

    通过检查类文件或 JAR 文件中的字节码,Findbugs 能够识别出潜在的问题,并提供详细的错误报告。这种工具对于预防编程错误、提高代码可读性和可维护性具有重要意义。通过尽早地发现问题并予以修正,能够大大减少后期...

    Findbugs缺陷详解与英文代号的对照表

    - **解释**: 当代码中存在冗余的控制结构时,可能会降低代码的可读性和维护性。 - **建议**: 简化代码结构,移除不必要的控制流。 #### rule.findbugs.BC_IMPOSSIBLE_CAST **使用错误-不可能的转换** - **解释**: ...

    findbus+ant代码静态扫描

    FindBugs是一款开源的静态代码分析工具,它能够检测Java代码中的潜在错误和不良编程习惯。FindBugs 3.0.1是这个项目的一个版本,它提供了更全面的错误检测规则和改进的性能。通过分析字节码,FindBugs可以找出可能...

    Thinking in Java四版源代码

    FindBugs是一款知名的静态分析工具,用于检测Java代码中的错误和不良实践。FindBugsFilter.xml可能是自定义的过滤规则文件,允许用户根据项目需求忽略或调整FindBugs报告的某些警告。 5. **build.xml**: 这是Ant...

    findbugs-for-android:从 code.google.compfindbugs-for-android 自动导出

    - **字节码分析**:Findbugs-for-Android 在字节码层面上进行分析,能够检测出 Java 源代码中难以发现的错误。 - **启发式算法**:运用一系列启发式算法来识别代码模式,这些模式可能会导致运行时错误或性能问题。...

    struts2安全漏洞修复

    1. 使用静态代码分析工具:例如SonarQube、FindBugs等,它们可以检测出代码中的潜在安全问题,包括Struts2漏洞。 2. 安全扫描工具:如OWASP ZAP、Nessus等可以帮助识别应用中的安全漏洞,并提供修复建议。 3. 自动...

    eclipse高级 经典

    12. **代码分析和优化**:FindBugs和PMD插件能够检查代码中的潜在问题,提供改进建议。配合Code Style和Formatter设置,可以保持代码风格的一致性。 13. **多语言支持**:Eclipse不仅适用于Java,通过安装其他语言...

    Java语言的程序漏洞分析技术研究.zip

    例如,使用工具如FindBugs、PMD和Checkstyle进行代码审查。 2. 动态分析:动态分析是在运行时监测程序的行为,例如使用模糊测试生成大量输入数据以触发异常,或使用动态污点分析追踪数据流以检测敏感信息泄漏。 ...

    IDEA中Gradle学习指南.pdf

    然后,在测试代码中编写测试用例并使用JUnit5的注解。 ```groovy dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:...

    44756-deserialization-vulnerability.pdf

    - **漏洞检测**:可以使用诸如Bandit这样的静态分析工具来查找代码中的潜在漏洞。 - **漏洞利用**:攻击者可能通过构造特殊的序列化对象来利用这些漏洞,从而实现远程代码执行。 - **CVE记录**:已知的一些漏洞包括...

    java面试题目

    FindBugs是一款静态分析工具,帮助开发者找出代码中的潜在bug。 - **选项C**: 代码缩进不能使用TAB键。 - 正确。许多编码指南推荐使用空格而不是TAB键进行缩进,以保持代码的一致性和可读性。 - **选项D**: 单行...

    25个让Java程序员更高效的Eclipse插件.txt

    - 自动扫描Java代码中的常见错误模式。 - 提供详细的错误报告,并解释每种错误可能带来的后果。 - 集成到Eclipse IDE中,方便开发者在编写代码时实时检测错误。 #### 2. Checkstyle - **概述**:Checkstyle 是一...

    cert-examples:CERT安全编码示例

    10. **代码审计和测试**:定期进行代码审查和安全测试,例如使用静态代码分析工具(如FindBugs、Checkstyle)和动态安全扫描工具(如OWASP ZAP)。 通过学习和应用这些CERT安全编码示例,开发者能够编写出更安全、...

Global site tag (gtag.js) - Google Analytics