从 jacoco 覆盖率报告中排除简单的日志语句

Excluding simple log statements from jacoco coverage report

我们应用程序中的一些方法提供更多信息,主要记录特定组件在给定时间的状态或提供信息以报告事件,例如以下代码:

    @Override
    public void close() {
        logger.info("Stopping Component...");
    }

由于没有必要再次针对此类方法编写测试用例,因此我们可以定义忽略 jacoco 覆盖率报告中的记录器以增加代码覆盖率的任何方式。

不,没有这样的选项。 JaCoCo wiki 上有一个 FilteringOptions 页面,其中列出了人们希望在代码覆盖期间忽略代码的选项列表,但如那里所述:

This page discusses a not yet available feature!