gpt4 book ai didi

junit - 如何过滤一些要分析代码覆盖率的方法

转载 作者:行者123 更新时间:2023-12-01 01:49:27 24 4
gpt4 key购买 nike

我使用 Jacoco 作为在 pom.xml 中配置的代码覆盖插件。我想测试和分析我的类文件中只有几个方法的覆盖率,并且只想相应地显示它们的覆盖率百分比。但是当 jacoco 分析整个文件时,它的覆盖率较低,尽管相关方法已覆盖 100%。
jacoco 有什么办法可以在不更改源文件代码的情况下排除某些正在分析的方法?

最佳答案

那是不可能的。 Jacoco 允许包含和排除 类(class)级别,但不在方法级别。

有一些对方法级别过滤的支持,讨论了 here .这允许 Jacoco 忽略由 Java 编译器生成的无关字节码。在类似的说明上; Jacoco 还可以忽略一些基于注解生成的代码(例如 code generated by Lombok )

虽然目前没有办法告诉 Jacoco(例如通过 Maven 插件)忽略特定方法,但有一些与此相关的 Unresolved Jacoco 问题:

  • Filtering options for coverage analysis
  • Investigate filtering with annotations

  • 您也许可以投票支持这些和/或针对您的特定要求提出其他问题。

    关于junit - 如何过滤一些要分析代码覆盖率的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45706188/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com