需要从 Jacoco 覆盖范围中排除 AspectJ 闭包类

问题描述 投票:0回答:0

我们需要使用 AspectJ 编译团队编织,这就是创建 AjcClosure 类。不知何故,包裹编织对我们不起作用。我们需要从 jacoco maven 插件的覆盖率计算中排除这些 AjcClosure 类,因为它已将覆盖率降低到一半, 我们试过了

<plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.5</version>
                <configuration>
                    <excludes>
                        <exclude>**/*Aspect*.*</exclude>
                        <exclude>**/*AjcClosure*.*</exclude>
                    </excludes>
                </configuration>
                <executions>
                    <execution>
                        <id>prepare-agent</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

但它没有出现在报告中,但覆盖率仍然是一半。如果我们能有出路,我将不胜感激

java aspectj jacoco jacoco-maven-plugin aspectj-maven-plugin
© www.soinside.com 2019 - 2024. All rights reserved.